What is the PriorityQueue.addAll() method in Java?
In this shot, we will learn how to use the PriorityQueue.addAll() method in Java.
Introduction
The PriorityQueue.addAll() method is present in the PriorityQueue class inside the java.util package.
PriorityQueue.addAll() is used to insert all the elements specified in the collection in PriorityQueue.
Syntax
The syntax of the PriorityQueue.addAll() function is given below:
public boolean addAll(Collection c);
Parameters
The PriorityQueue.addAll()
Collection: A collection with the elements to be inserted inPriorityQueue.
Return value
The PriorityQueue.addAll() method returns a boolean value:
True: If the collection is inserted inPriorityQueue.False: If the collection is not inserted inPriorityQueue.
Code
Let us have a look at the code now.
import java.util.*;class Main{public static void main(String[] args){// create PriorityQueuePriorityQueue<Integer> pq = new PriorityQueue<Integer>();// Add items in PriorityQueuepq.add(2);pq.add(28);pq.add(6);pq.add(80);pq.add(28);pq.add(7);pq.add(15);System.out.println("Elements in the priority queue pq are: " + pq);PriorityQueue<Integer> pq_new = new PriorityQueue<Integer>();System.out.println("Elements in the new priority queue are: " + pq_new);pq_new.addAll(pq);System.out.println("Elements in the new priority queue are: " + pq_new);}}
Explanation
-
In line 1, we import the required package.
-
In line 2, we make a
Mainclass. -
In line 4, we make a
main()function. -
In line 6, we declare a
PriorityQueuethat consists of integer type elements. -
From lines 8 to 14, we use the
PriorityQueue.add()method to insert the elements inPriorityQueue. We will use this collection to create another priority queue. -
In line 16, we display the elements present in
PriorityQueue. -
In line 18, we declare another
PriorityQueuethat consists of integer type elements. -
In line 20, we print the elements present in the new priority queue. As of now, there are no elements.
-
In line 22, we use the
PriorityQueue.addAll()method to insert the elements in thePriorityQueuewith thepqcollection. -
In line 23, we again display the elements present in the new priority queue. Now, we do get our elements added to the priority queue.
So, in this way, we can use the PriorityQueue.addAll() method in Java to insert a collection of elements in the priority queue data structure.