Open In App

LinkedBlockingDeque addAll() method in Java with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

The addAll() method of LinkedBlockingDeque appends all of the elements of the specified collection to the end of this deque.
Syntax: 
 

public void addAll(Collection<E> c)

Parameters: This method accepts a mandatory parameter c which is the collection to be inserted in the end of the LinkedBlockingDeque.
Return Value: This method does not returns anything.
Exceptions: There are 2 exceptions present:- 
 

  • IllegalStateException: if the collection cannot be added at this time due to capacity restrictions.
  • NullPointerException: if the specified collection is Null.

Below program illustrates the addAll() function of LinkedBlockingDeque class:
Example1: 
 

Java




// Java Program Demonstrate addAll()
// 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);
 
        // Print deque
        System.out.println("Linked Blocking Deque: "
                           + LBD);
 
        // Create object of ArrayList collection
        ArrayList<Integer> ArrLis
            = new ArrayList<Integer>();
 
        // Add number to ArrayList
        ArrLis.add(55);
        ArrLis.add(66);
        ArrLis.add(77);
        ArrLis.add(88);
 
        // Print ArrayList
        System.out.println("ArrayList: "
                           + ArrLis);
 
        // Function addAll() adds all the elements of
        // ArrayList to Deque
        LBD.addAll(ArrLis);
 
        // Print deque
        System.out.println("Linked Blocking Deque: "
                           + LBD);
    }
}


Example 2: 
 

Java




// Java Program Demonstrate addAll()
// 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");
 
        // Print deque
        System.out.println("Linked Blocking Deque: "
                           + LBD);
 
        // Create object of ArrayList collection
        ArrayList<String> ArrLis
            = new ArrayList<String>();
 
        // Add elements to ArrayList
        ArrLis.add("Computer");
        ArrLis.add("Science");
        ArrLis.add("Portal");
 
        // Print ArrayList
        System.out.println("ArrayList: " + ArrLis);
 
        // Function addAll() adds all the elements of
        // ArrayList to Deque
        LBD.addAll(ArrLis);
 
        // Print deque
        System.out.println("Linked Blocking Deque: "
                           + LBD);
    }
}


Reference: https://docs.oracle.com/javase/9/docs/api/java/util/concurrent/LinkedBlockingDeque.html#addAll-java.util.Collection-
 



Last Updated : 11 Jun, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads