El método forEach() de LinkedBlockingDeque 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.
Valor devuelto: 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 LinkedBlockingDeque:
Ejemplo:
// Java Program Demonstrate forEach() // method of LinkedBlockingDeque import java.util.concurrent.LinkedBlockingDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of LinkedBlockingDeque LinkedBlockingDeque<Integer> LBD = new LinkedBlockingDeque<Integer>(); // Add numbers to end of LinkedBlockingDeque LBD.add(11); LBD.add(22); LBD.add(33); LBD.add(44); LBD.add(55); LBD.add(66); LBD.add(77); // print deque System.out.println("Linked Blocking Deque: " + LBD); System.out.println("Traversing this Deque: "); // Traverse this queue using forEach() method LBD.forEach((n) -> System.out.println(n)); } }
Producción:
Linked Blocking Deque: [11, 22, 33, 44, 55, 66, 77] Traversing this Deque: 11 22 33 44 55 66 77
Ejemplo: 2
// Java Program Demonstrate forEach() // method of LinkedBlockingDeque import java.util.concurrent.LinkedBlockingDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of LinkedBlockingDeque LinkedBlockingDeque<String> LBD = new LinkedBlockingDeque<String>(); // Add elements to end of LinkedBlockingDeque LBD.add("GeeksforGeeks"); LBD.add("Gfg"); LBD.add("Geeks"); LBD.add("Computer"); LBD.add("Science"); LBD.add("Portal"); // print deque System.out.println("Linked Blocking Deque: " + LBD); System.out.println("Traversing this deque: "); // Traverse this deque using forEach() method LBD.forEach((n) -> System.out.println(n)); } }
Producción:
Linked Blocking Deque: [GeeksforGeeks, Gfg, Geeks, Computer, Science, Portal] Traversing this deque: GeeksforGeeks Gfg Geeks Computer Science Portal
Publicación traducida automáticamente
Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA