|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractQueue
java.util.PriorityQueue
fi.joensuu.cs.tra.PriorityQueue
PriorityQueue is a convenience extension of java.util.PriorityQueue for relocation.
PriorityQueue
,
Serialized FormConstructor Summary | |
---|---|
PriorityQueue()
Creates a PriorityQueue with the default initial capacity (11) that orders its elements according to their natural ordering (using Comparable ). |
|
PriorityQueue(Collection<? extends E> c)
Creates a PriorityQueue containing the elements in the specified collection. |
|
PriorityQueue(int initialCapacity)
Creates a PriorityQueue with the specified initial capacity that orders its elements according to their natural ordering (using Comparable ). |
|
PriorityQueue(int initialCapacity,
Comparator<? super E> comparator)
Creates a PriorityQueue with the specified initial capacity that orders its elements according to the specified comparator. |
|
PriorityQueue(PriorityQueue<? extends E> c)
Creates a PriorityQueue containing the elements in the specified collection. |
|
PriorityQueue(SortedSet<? extends E> c)
Creates a PriorityQueue containing the elements in the specified collection. |
Method Summary | |
---|---|
boolean |
add(E o)
Adds the specified element to this queue. |
void |
clear()
Remove all elements from the priority queue. |
Comparator<? super E> |
comparator()
Returns the comparator used to order this collection, or null if this collection is sorted according to its elements natural ordering (using Comparable). |
Iterator<E> |
iterator()
Returns an iterator over the elements in this queue. |
E |
poll()
Retrieves and removes the head of this queue, or null if this queue is empty. |
boolean |
remove(Object o)
Removes a single instance of the specified element from this collection, if it is present (optional operation). |
int |
size()
Returns the number of elements in this collection. |
Methods inherited from class java.util.PriorityQueue |
---|
offer, peek |
Methods inherited from class java.util.AbstractQueue |
---|
addAll, element, remove |
Methods inherited from class java.util.AbstractCollection |
---|
contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Queue |
---|
element, remove |
Methods inherited from interface java.util.Collection |
---|
addAll, contains, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, toArray, toArray |
Constructor Detail |
---|
public PriorityQueue()
Comparable
).
public PriorityQueue(int initialCapacity)
Comparable
).
initialCapacity
- the initial capacity for this priority queue.
IllegalArgumentException
- if initialCapacity is less
than 1public PriorityQueue(int initialCapacity, Comparator<? super E> comparator)
initialCapacity
- the initial capacity for this priority queue.comparator
- the comparator used to order this priority queue.
If null then the order depends on the elements' natural
ordering.
IllegalArgumentException
- if initialCapacity is less
than 1public PriorityQueue(Collection<? extends E> c)
c
- the collection whose elements are to be placed
into this priority queue.
ClassCastException
- if elements of the specified collection
cannot be compared to one another according to the priority
queue's ordering.
NullPointerException
- if c or any element within it
is nullpublic PriorityQueue(PriorityQueue<? extends E> c)
c
- the collection whose elements are to be placed
into this priority queue.
ClassCastException
- if elements of the specified collection
cannot be compared to one another according to the priority
queue's ordering.
NullPointerException
- if c or any element within it
is nullpublic PriorityQueue(SortedSet<? extends E> c)
c
- the collection whose elements are to be placed
into this priority queue.
ClassCastException
- if elements of the specified collection
cannot be compared to one another according to the priority
queue's ordering.
NullPointerException
- if c or any element within it
is nullMethod Detail |
---|
public boolean add(E o)
java.util.PriorityQueue
add
in interface Collection
add
in class PriorityQueue
o
- the element
public boolean remove(Object o)
java.util.AbstractCollection
This implementation iterates over the collection looking for the specified element. If it finds the element, it removes the element from the collection using the iterator's remove method.
Note that this implementation throws an UnsupportedOperationException if the iterator returned by this collection's iterator method does not implement the remove method and this collection contains the specified object.
remove
in interface Collection
remove
in class PriorityQueue
o
- element to be removed from this collection, if present.
public Iterator<E> iterator()
java.util.PriorityQueue
iterator
in interface Collection
iterator
in class PriorityQueue
public int size()
java.util.AbstractCollection
size
in interface Collection
size
in class PriorityQueue
public void clear()
java.util.PriorityQueue
clear
in interface Collection
clear
in class PriorityQueue
public E poll()
java.util.Queue
poll
in interface Queue
poll
in class PriorityQueue
public Comparator<? super E> comparator()
java.util.PriorityQueue
comparator
in class PriorityQueue
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |