Fórum Converter uma lista em uma String #512850

05/03/2015

0

Boa noite

Galera da devMedia estou com uma duvida, tenho uma classe UsandoSort que tem o seguinte codigo

List<Conta> contas = new ArrayList<>();
contas.add(c1);
contas.add(c2);
contas.add(c3);

Collections.sort(contas);

System.out.println(contas.toString().valueOf(contas));

O problema está na ultima linha, está saindo o endereço da memória e não uma string, estou usando o valueOf e não estou entendendo pq o Objeto não virou uma String
Willame Mesquita

Willame Mesquita

Responder

Post mais votado

06/03/2015

Wilame, você criou o método toString do seu objeto Conta?
Se já existir o toString basta escrever da seguinte forma:


System.out.println(contas); 
Ou então: 
System.out.println(contas.ToString());

Thiago Santana

Thiago Santana
Responder

Gostei + 1

Mais Posts

07/03/2015

Ronaldo Lanhellas

Desta forma você não vai conseguir mesmo, se você espera mostrar o valor de todos os objetos e não o endereço de memória, você pode fazer assim:

List<Conta> contas = new ArrayList<>();
contas.add(c1);
contas.add(c2);
contas.add(c3);

for(Conta c : contas){
  System.out.println(c.getDescricao());
}
Responder

Gostei + 0

09/03/2015

Willame Mesquita

Valeu

@Ronaldo Lanhellas @Thiago Santana

tbm encontrei a resposta em um artigo da devmedia

converter string
Responder

Gostei + 0

09/03/2015

Ronaldo Lanhellas

Tudo bem, disponha.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar