The forEach() method of LinkedBlockingDeque performs the given action for each element of the Iterable until all elements have been processed or the action throws an exception.
Syntax:
public void forEach(Consumer<E> action)
Parameters: This method takes a parameter action which represents the action to be performed for each element.
Return Value: This method does not returns anything.
Exceptions: This method throws NullPointerException if the specified action is null.
Below program illustrates the forEach() function of LinkedBlockingDeque class:
Example:
// 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));     } } |
Linked Blocking Deque: [11, 22, 33, 44, 55, 66, 77] Traversing this Deque: 11 22 33 44 55 66 77
Example: 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( "Lazyroar" );         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));     } } |
Linked Blocking Deque: [Lazyroar, Gfg, Geeks, Computer, Science, Portal] Traversing this deque: Lazyroar Gfg Geeks Computer Science Portal