Método LinkedBlockingDeque forEach() en Java con ejemplos

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

Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/concurrent/LinkedBlockingDeque.html#forEach-java.util.function.Consumer-

Publicación traducida automáticamente

Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *