Java Collection Tutorial - Java PriorityQueue(PriorityQueue <? extends E > c) Constructor








Syntax

PriorityQueue(PriorityQueue <? extends E > c) constructor from PriorityQueue has the following syntax.

public PriorityQueue(PriorityQueue <? extends E> c)

Example

In the following code shows how to use PriorityQueue.PriorityQueue(PriorityQueue <? extends E > c) constructor.

/*from  w ww. j  av a2  s.co m*/
import java.util.Collections;
import java.util.PriorityQueue;

public class Main {
   public static void main(String args[]) {

      PriorityQueue<Integer>   prq = new PriorityQueue<Integer>(10,Collections.reverseOrder()) ; 
       
      for ( int i = 0; i < 10; i++ ){  
         prq.add (i) ; 
      }      
      
      PriorityQueue<Integer>   p = new PriorityQueue<Integer>(prq) ; 
      
      System.out.println(prq) ; 
   }
}

The code above generates the following result.