public static class CharPriorityQueues.SynchronizedPriorityQueue extends java.lang.Object implements CharPriorityQueue
| Modifier and Type | Field and Description |
|---|---|
protected CharPriorityQueue |
q |
protected java.lang.Object |
sync |
| Modifier | Constructor and Description |
|---|---|
protected |
SynchronizedPriorityQueue(CharPriorityQueue q) |
protected |
SynchronizedPriorityQueue(CharPriorityQueue q,
java.lang.Object sync) |
| Modifier and Type | Method and Description |
|---|---|
void |
changed() |
void |
clear() |
it.unimi.dsi.fastutil.chars.CharComparator |
comparator()
Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.
|
java.lang.Character |
dequeue()
Deprecated.
|
char |
dequeueChar()
Dequeues the first element from the queue.
|
void |
enqueue(char x)
Enqueues a new element.
|
void |
enqueue(java.lang.Character x)
Deprecated.
|
boolean |
equals(java.lang.Object o) |
java.lang.Character |
first()
Deprecated.
|
char |
firstChar()
Returns the first element of the queue.
|
int |
hashCode() |
boolean |
isEmpty() |
java.lang.Character |
last()
Deprecated.
|
char |
lastChar()
Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).
|
int |
size() |
protected final CharPriorityQueue q
protected final java.lang.Object sync
protected SynchronizedPriorityQueue(CharPriorityQueue q, java.lang.Object sync)
protected SynchronizedPriorityQueue(CharPriorityQueue q)
public void enqueue(char x)
CharPriorityQueueenqueue in interface CharPriorityQueuex - the element to enqueue.PriorityQueue.enqueue(Object)public char dequeueChar()
CharPriorityQueuedequeueChar in interface CharPriorityQueueCharPriorityQueue.dequeue()public char firstChar()
CharPriorityQueuefirstChar in interface CharPriorityQueueCharPriorityQueue.first()public char lastChar()
CharPriorityQueueThis default implementation just throws an UnsupportedOperationException.
lastChar in interface CharPriorityQueueCharPriorityQueue.last()public boolean isEmpty()
isEmpty in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>public int size()
size in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>public void clear()
clear in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>public void changed()
changed in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>public it.unimi.dsi.fastutil.chars.CharComparator comparator()
CharPriorityQueuecomparator in interface CharPriorityQueuecomparator in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>PriorityQueue.comparator()@Deprecated public void enqueue(java.lang.Character x)
CharPriorityQueueThis default implementation delegates to the corresponding type-specific method.
enqueue in interface CharPriorityQueueenqueue in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>@Deprecated public java.lang.Character dequeue()
CharPriorityQueueThis default implementation delegates to the corresponding type-specific method.
dequeue in interface CharPriorityQueuedequeue in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>@Deprecated public java.lang.Character first()
CharPriorityQueueThis default implementation delegates to the corresponding type-specific method.
first in interface CharPriorityQueuefirst in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>@Deprecated public java.lang.Character last()
CharPriorityQueueThis default implementation delegates to the corresponding type-specific method.
last in interface CharPriorityQueuelast in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Character>public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Object