PriorityQueueE


PriorityQueue<E> java.util

Java 5.0 serializable collection

This class is a Queue implementation that orders its elements according to a specified Comparator or orders Comparable elements according to their compareTo( ) methods . The head of the queue (the element removed by remove( ) and poll( ) ) is the smallest element on the queue according to this ordering. The Iterator return by the iterator( ) method is not guaranteed to iterate the elements in their sorted order.

PriorityQueue is unbounded and prohibits null elements. It is not threadsafe.

Figure 16-47. java.util.PriorityQueue<E>

 public class  PriorityQueue<E>  extends AbstractQueue<E> implements Serializable {  // Public Constructors  public  PriorityQueue  ( );        public  PriorityQueue  (int  initialCapacity  );        public  PriorityQueue  (SortedSet<? extends E>  c  );        public  PriorityQueue  (PriorityQueue<? extends E>  c  );        public  PriorityQueue  (Collection<? extends E>  c  );        public  PriorityQueue  (int  initialCapacity  , Comparator<? super E>  comparator  );  // Public Instance Methods  public Comparator<? super E>  comparator  ( );  // Methods Implementing Collection  public Iterator<E>  iterator  ( );        public boolean  remove  (Object  o  );        public int  size  ( );  // Methods Implementing Queue  public boolean  offer  (E  o  );        public E  peek  ( );        public E  poll  ( );  // Public Methods Overriding AbstractQueue  public boolean  add  (E  o  );        public void  clear  ( );   } 



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net