palavras.forEach(System.out::println);
palavras.forEach(System.out::println);
Fala mano blz... no caso esse seu forEach está usando um Reference Method que de fato é muito mais legível que o Lambda.
Comparações:
Reference Method
palavras.forEach(System.out::println);
1º Lambda
palavras.forEach(c -> {
System.out.printl();
});
2º Lambda
palavras.forEach(c -> System.out.println());