public static class PriorityQueues.SynchronizedPriorityQueue<K> extends Object implements PriorityQueue<K>, Serializable
| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
| Modifier and Type | Method and Description |
|---|---|
void |
changed()
Notifies the queue that the first element has changed (optional operation).
|
void |
clear()
Removes all elements from this queue.
|
Comparator<? super K> |
comparator()
Returns the comparator associated with this queue, or
null if it uses its elements' natural ordering. |
K |
dequeue()
Dequeues the first element from the queue.
|
void |
enqueue(K x)
Enqueues a new element.
|
boolean |
equals(Object o) |
K |
first()
Returns the first element of the queue.
|
int |
hashCode() |
boolean |
isEmpty()
Checks whether this queue is empty.
|
K |
last()
Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).
|
int |
size()
Returns the number of elements in this queue.
|
String |
toString() |
public static final long serialVersionUID
public void enqueue(K x)
PriorityQueueenqueue in interface PriorityQueue<K>x - the element to enqueue.public K dequeue()
PriorityQueuedequeue in interface PriorityQueue<K>public K first()
PriorityQueuefirst in interface PriorityQueue<K>public K last()
PriorityQueueThis default implementation just throws an UnsupportedOperationException.
last in interface PriorityQueue<K>public boolean isEmpty()
PriorityQueueThis default implementation checks whether PriorityQueue.size() is zero.
isEmpty in interface PriorityQueue<K>public int size()
PriorityQueuesize in interface PriorityQueue<K>public void clear()
PriorityQueueclear in interface PriorityQueue<K>public void changed()
PriorityQueueThis default implementation just throws an UnsupportedOperationException.
changed in interface PriorityQueue<K>public Comparator<? super K> comparator()
PriorityQueuenull if it uses its elements' natural ordering.comparator in interface PriorityQueue<K>null if it uses its elements' natural ordering.