List

3 respostas
S

Ola pessoas veja meu código

List<PessoasBean> retorno = control.getPessoal(codigo.toString());

a variável retorno traz uma lista de pessoa pelo codigo passado, como imprimo no System.out.println() o que ele esta trazendo pq se colocar isso
System.out.println(retorno) ele retorna isso
[br.com.c.bean.PessoasBean@1f9e6e5, br.com.c.bean.PessoasBean@1a5d6d6,

vlwwww

3 Respostas

drsmachado

Uma lista é uma coleção de objetos.
Sendo assim, se você invoca o método toString da lista, ela irá imprimir uma representação do objeto List.
O correto, para imprimir o conteúdo da lista, é percorrê-la:

for(PessoasBean pb : retorno){
  System.out.println(pb.getNome);
}
A

Ou vc pode sobrepor o metodo toString :

public String toString(){

return this.atributoDaClasse;

}
drsmachado

andydelarge:
Ou vc pode sobrepor o metodo toString :

public String toString(){

return this.atributoDaClasse;

}</blockquote>

Que, neste caso, como a List é composta por objetos do tipo PessoasBean, iria mostrar um erro de compilação.
Mais fácil e indolor é iterar sobre a List, pegar os elementos e fazer o que for preciso, um a um…

Criado 6 de outubro de 2011
Ultima resposta 6 de out. de 2011
Respostas 3
Participantes 3