Tenho um array do tipo Object que armazena varias instancias da classe Pessoa
segue a classe Pessoa
Tenho uma classe chamada PessoaDao da qual faz todos os processos entre eles retornar este array de objetos que dentro possui os objetos do tipo Pessoa
publicclassApp{publicstaticvoidmain(String[]args){Object[]lista=newPessoaDao().getLista();for(Objectobject:lista){//como o array e do tipo Object faz o teste antes de exibirif(objectinstanceofPessoa){System.out.println(object);}}}}
Partindo do princípio que está tudo no mesmo pacote claro…
E por que não criar o array do tipo Pessoa ao invéz do tipo Object?
Seria necessário guardar objetos de outros tipos nesse mesmo array?
Filipe_A
Bom dia, eu também achei estranho o array ser bi-dimensional, tem algum motivo especifico pra isso?
Abs.
F
fcruz.rj
Cara, vc não precisa usar uma matriz para isso. Um ArrayList já te atende.
deFreitas
É JAVA é pq eu só coloquei os trechos que interessam.
este codigo era um exemplo simplificado do meu original.
O motivo é que estou construindo um menu de categorias infinitas vindo de uma tabela unica que contem as propriedades:
id
nome
idPai
assim necessito de um array bidimensional para separar o elemento pai do filho