Foreach

import java.util.ArrayList;

import java.util.Comparator;

import java.util.List;

import java.util.function.Consumer;

 

public class Oitinho {

 

 public static void main(String[] args) {

 

         // cria um comparador por tamanho da string

         ComparadorPorTam comp = new ComparadorPorTam();

 

         // cria uma list

         List<String> palavras = new ArrayList<String>();

         palavras.add("Flavio Jr");

         palavras.add("Junior Market");

         palavras.add("Monster");

 

         // antes

         for (String p : palavras2) {

                 System.out.println(p);

         }

 

         // depois do java 8 temos a classe Consumer

         Consumer<String> consumidor = new ImprimeNaLinha();

         palavras.forEach(consumidor);

 }

}

 

class ImprimeNaLinha implements Consumer<String> {

 @Override

 public void accept(String s) {

         System.out.println(s);

 }

}