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

Tirando proveito de method reference no forEach

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

Pessoal, nesse código, como o programa sabe o que imprimir se 'nada de parâmetro' foi passado para o método println ? Seria algo próximo do toString () de cada item da lista palavras ?

2 respostas
solução!

Boa noite Alex!

Isso mesmo, pelo trecho de código que você colocou se trata de uma lista de Strings certo,? Usando o method reference o Java sabe o que imprimir pelo toString(), por exemplo, se for uma lista de objetos Conta e você não sobrescrever o toString() será impresso algo como Conta@43343, Conta@65656, etc.

Só para nível de curiosidade com lambda ficaria assim:

palavras.forEach(palavra -> System.out.println(palavra));

Espero ter ajudado, abraço!

Ajudou sim Gabriel. Obrigado pela ajuda! Abraço!