w3resource

Java: Iterate through all elements in priority queue


2. Iterate PriorityQueue Elements

Write a Java program to iterate through all elements in the priority queue.

Sample Solution:-

Java Code:

import java.util.PriorityQueue;
public class Exercise2 {
  public static void main(String[] args) {
    PriorityQueue<String> pq = new PriorityQueue<String>();  
  pq.add("Red");
  pq.add("Green");
  pq.add("Orange");
  pq.add("White");
  pq.add("Black");
  System.out.println("Elements of the Priority Queue: ");
  // iterate the Priority Queue
  for (String element : pq) {
    System.out.println(element);
    }
 }
}

Sample Output:

Elements of the Priority Queue:                                        
Black                                                                  
Green                                                                  
Orange                                                                 
White                                                                  
Red

For more Practice: Solve these Related Problems:

  • Write a Java program to iterate through a PriorityQueue using an Iterator and print each element with its natural ordering.
  • Write a Java program to convert a PriorityQueue to a stream, filter elements that meet a condition, and print the filtered results.
  • Write a Java program to iterate through a PriorityQueue using forEach() and a lambda expression, printing elements in uppercase.
  • Write a Java program to traverse a PriorityQueue using a for-each loop and count the occurrences of a specific string.

Go to:


PREV : Create and Print PriorityQueue.
NEXT : Add All Elements to Another 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.