VOOZH about

URL: https://www.geeksforgeeks.org/java/abstractqueue-addall-method-in-java-with-examples/

⇱ AbstractQueue addAll() method in Java with examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

AbstractQueue addAll() method in Java with examples

Last Updated : 11 Jul, 2025
The addAll(E e) method of AbstractQueue adds all of the elements in the specified collection to this queue. Syntax:
public boolean addAll(Collection c)
Parameters: This method accepts a mandatory parameter collection containing elements to be added to this queue Returns: The method returns true if this queue changed as a result of the call Exception: This method throws following exceptions:
  • IllegalStateException: if not all the elements can be added at this time due to insertion restrictions
  • NullPointerException: if the specified collection contains a null element and this queue does not permit null elements, or if the specified collection is null
  • ClassCastException - if the class of an element of the specified collection prevents it from being added to this queue
  • IllegalArgumentException - if some property of an element of the specified collection prevents it from being added to this queue, or if the specified collection is this queue
Below programs illustrate addAll() method: Program 1:
Output:
AbstractQueue1 contains : [10, 20, 30, 40, 50]
AbstractQueue2 initially contains : []
AbstractQueue1 after addition contains : [10, 20, 30, 40, 50]
Program 2: Program for IllegalStateException
Output:
AbstractQueue1 contains : [10, 20, 30, 40, 50]
AbstractQueue2 initially contains : []
Exception: java.lang.IllegalStateException: Queue full
Program 3: Program for NullPointerException
Output:
AbstractQueue1 contains : null
AbstractQueue2 initially contains : []
Exception: java.lang.NullPointerException
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/AbstractQueue.html#addAll-E-
Comment