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 ?
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 ?
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!