Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Quando uso o forEach ele imprime a lista 4x

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Fiz da seguinte maneira: lista.forEach(System.out::println);

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Fiz da seguinte maneira: System.out.println(item);

1 resposta
solução!

Oii, Natan.

Você está usando o foreach dentro do for e a ideia não é essa. A ideia é fazer o foreach substituir o for tradicional.

Na primeira imagem que você usou você deixaria apenas dessa maneira:

lista.forEach(System.out::println);

Pois o forEach é uma forma simplificada de dizer ao java percorrer todos os elementos daquele array, que neste caso é a lista.

Espero ter ajudado e bons estudos :)