Fiz da seguinte maneira: lista.forEach(System.out::println);
Fiz da seguinte maneira: System.out.println(item);
Fiz da seguinte maneira: lista.forEach(System.out::println);
Fiz da seguinte maneira: System.out.println(item);
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 :)