w3resource

Java: Add all the elements of a priority queue to another priority queue


3. Add All Elements to Another PriorityQueue

Write a Java program to add all the elements of a priority queue to another priority queue.

Sample Solution:-

Java Code:

import java.util.PriorityQueue;
public class Exercise3 {
public static void main(String[] args) {
  PriorityQueue<String> queue1 = new PriorityQueue<String>();  
  queue1.add("Red");
  queue1.add("Green");
  queue1.add("Orange");
  System.out.println("Priority Queue1: "+queue1);
  PriorityQueue<String> queue2 = new PriorityQueue<String>();  
  queue2.add("Pink");
  queue2.add("White");
  queue2.add("Black");
  System.out.println("Priority Queue2: "+queue2);
    // adding queue2 to queue1
   queue1.addAll(queue2);
   System.out.println("New Priority Queue1: "+queue1);
 }
}

Sample Output:

Priority Queue1: [Green, Red, Orange]                                  
Priority Queue2: [Black, White, Pink]                                  
New Priority Queue1: [Black, Green, Orange, Red, White, Pink]

For more Practice: Solve these Related Problems:

  • Write a Java program to merge two PriorityQueues by using addAll() and then print the resulting queue in sorted order.
  • Write a Java program to combine two PriorityQueues of integers and then compute the sum of the merged queue's elements.
  • Write a Java program to join two PriorityQueues and then remove duplicates from the merged queue before printing.
  • Write a Java program to implement a method that takes two PriorityQueues, merges them, and returns a new PriorityQueue containing only common elements.

Go to:


PREV : Iterate PriorityQueue Elements.
NEXT : Insert Element into PriorityQueue.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.