Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Método toString da classe ArrayList

olá, boa tarde, como estão? Interessante saber, que o método toString da classe ArrayList, foi sobrescrito para que apareça a lista de arrays quando em sua chamada.

Obrigado, Mauricio G

2 respostas

Olá Maurício, boa tarde! Espero que você esteja bem.

É verdade, o método toString da classe ArrayList foi sobrescrito para fornecer uma representação em forma de string dos elementos contidos na lista. Isso é muito útil para depuração e para visualizar rapidamente os dados armazenados em uma lista.

Por exemplo, se você tiver um ArrayList de inteiros como este:

ArrayList<Integer> numeros = new ArrayList<>();
numeros.add(1);
numeros.add(2);
numeros.add(3);

Quando você chamar System.out.println(numeros);, o método toString será invocado automaticamente, e a saída será:

[1, 2, 3]

Isso acontece porque o toString do ArrayList foi projetado para retornar uma string contendo os elementos da lista entre colchetes e separados por vírgulas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Olá Armano, boa tarde. Eu vou muito bem, espero que esteja bem também...

Ah entendi, o bacana que não preciso usar nem o método forEach do ArrayList<>(), é isso mesmo?

obrigado, Mauricio G