Array de Objetos

3 respostas
aaraujo

Pessoal,
um dúvida, acho q é basica, mas não tô conseguindo, seguinte:

tenho uma variavel do tipo Object, que eu sei que eh uma Array, e eu quero converter essa variavel para um array de Object, para poder pegar o tamanho do array.

Algo do tipo:

java.lang.Object[] array = (java.lang.Object[]) objeto;

Mas se eu fizer dessa forma dá ClassCastException.

alguam idéia?

valew

3 Respostas

aborges

Acho q nao entendi muito bem, mas c vc sabe q a variavel eh um array, pra q vc quer converter ela pra Array de novo?

danieldestro

Vc sabe o tipo dos dados da Array?
tenta transformar pro tipo original…
mas asssim deveria funcionar

danieldestro

Isto, aqui, funcionou:

public class Teste { public static void main(String[] args) { String[] abc = {"A", "B", "C"}; Object obj = abc; String[] xyz = (String[]) obj; Object[] xxx = (Object[]) obj; System.out.println(xxx.length); } }

Criado 29 de julho de 2004
Ultima resposta 29 de jul. de 2004
Respostas 3
Participantes 3