Java Reference
In-Depth Information
«interface»
java.util.Queue<E>
java.util.PriorityQueue<E>
+PriorityQueue()
+PriorityQueue(initialCapacity: int)
Creates a default priority queue with initial capacity 11.
Creates a default priority queue with the specified initial
capacity.
Creates a priority queue with the specified collection.
+PriorityQueue(c: Collection<? extends
E>)
+PriorityQueue(initialCapacity: int,
comparator: Comparator<? super E>)
Creates a priority queue with the specified initial
capacity and the comparator.
F IGURE 20.14
The PriorityQueue class implements a priority queue.
L ISTING 20.8
PriorityQueueDemo.java
1 import java.util.*;
2
3 public class PriorityQueueDemo {
4 public static void main(String[] args) {
5 PriorityQueue<String> queue1 = new PriorityQueue<>();
6 queue1.offer( "Oklahoma" );
7 queue1.offer( "Indiana" );
8 queue1.offer( "Georgia" );
9 queue1.offer( "Texas" );
10
11 System.out.println( "Priority queue using Comparable:" );
12 while (queue1.size() > 0 ) {
13 System.out.print(queue1.remove() + " " );
14 }
15
16 PriorityQueue<String> queue2 = new PriorityQueue(
17 4 , Collections.reverseOrder());
18 queue2.offer( "Oklahoma" );
19 queue2.offer( "Indiana" );
20 queue2.offer( "Georgia" );
21 queue2.offer( "Texas" );
22
23 System.out.println( "\nPriority queue using Comparator:" );
24 while (queue2.size() > 0 ) {
25 System.out.print(queue2.remove() + " " );
26 }
27 }
28 }
a default queue
inserts an element
a queue with comparator
Priority queue using Comparable:
Georgia Indiana Oklahoma Texas
Priority queue using Comparator:
Texas Oklahoma Indiana Georgia
20.29
Is java.util.Queue a subinterface of java.util.Collection , java.util.Set ,
or java.util.List ? Does LinkedList implement Queue ?
Check
Point
 
 
Search WWH ::




Custom Search