El método forEach() de CopyOnWriteArrayList realiza la acción dada para cada elemento del Iterable hasta que se hayan procesado todos los elementos o la acción genere una excepción.
Sintaxis:
public void forEach (Consumer<E> action)
Parámetros: este método toma una acción de parámetro que representa la acción a realizar para cada elemento.
Devoluciones: Este método no devuelve nada.
Excepciones: este método lanza NullPointerException si la acción especificada es nula.
El siguiente programa ilustra la función forEach() de la clase CopyOnWriteArrayList:
Programa 1:
// Java Program to illustrate the CopyOnWriteArrayList // forEach() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // Create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(2); ArrLis.add(3); ArrLis.add(4); ArrLis.add(7); // Print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); System.out.println("Traversing this List : "); // Traverse this queue using forEach() method ArrLis.forEach((n) -> System.out.println(n)); } }
Producción:
CopyOnWriteArrayList: [2, 3, 4, 7] Traversing this List : 2 3 4 7
Programa 2:
// Java Program to illustrate the CopyOnWriteArrayList // forEach() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // Create object of CopyOnWriteArrayList CopyOnWriteArrayList<String> ArrLis = new CopyOnWriteArrayList<String>(); // Add elements ArrLis.add("Geeks"); ArrLis.add("Gfg"); ArrLis.add("Portal"); ArrLis.add("geeksforgeeks"); // Print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); System.out.println("Traversing this List : "); // Traverse this queue using forEach() method ArrLis.forEach((n) -> System.out.println(n)); } }
Producción:
CopyOnWriteArrayList: [Geeks, Gfg, Portal, geeksforgeeks] Traversing this List : Geeks Gfg Portal geeksforgeeks
Publicación traducida automáticamente
Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA