Java proporciona un nuevo método para Cada () para iterar los elementos. Se define en la interfaz Iterable y Stream. Es un método predeterminado definido en la interfaz Iterable. Las clases de colección que amplían la interfaz Iterable pueden usar forEach loop para iterar elementos.
Este método toma un solo parámetro que es una interfaz funcional. Entonces, puede pasar la expresión lambda como argumento.
Firma forEach () en interfaz iterable
vacío predeterminado para cada uno (acción del consumidor
Ejemplo 1 de Java 8 forEach ()
import java.util.ArrayList; import java.util.List; public class ForEachExample {public static void main (String[] args) {List
Producción:
------------Iterating by passing lambda expression-------------- Football Cricket Chess Hocky
Ejemplo 2 de Java 8 forEach ()
import java.util.ArrayList; import java.util.List; public class ForEachExample {public static void main (String[] args) {List
Producción:
------------Iterating by passing method reference--------------- Football Cricket Chess Hocky
Método Java Stream forEachOrdered ()
Junto con el método forEach (), Java proporciona un método más forEachOrdered (). Se utiliza para iterar elementos en el orden especificado por la secuencia.
Singnature:
void forEachOrdered (acción del consumidor super T>)
Ejemplo de método Java Stream forEachOrdered ()
import java.util.ArrayList; import java.util.List; public class ForEachOrderedExample {public static void main (String[] args) {List
Producción:
------------Iterating by passing lambda expression--------------- Football Cricket Chess Hocky ------------Iterating by passing method reference--------------- Football Cricket Chess Hocky