Olá amigos!
Vamos lá,
Java 8... o foreach recebendo um Consumer
class ConsumidorString implements Consumer<String> {
@Override
public void accept(String t) {
System.out.println(t);
}
}
List<String> palavras = new ArrayList<>();
palavras.add("alura online");
palavras.add("casa do código");
palavras.add("caelum");
palavras.forEach(new ConsumidorString());
caelum
alura online
casa do código
Qual é a grande vantagem? Porque por quantidade de código para ser escrito, não ganha da solução pré Java 8 usando Comparators
Obrigado amigos.