Package it.unimi.dsi.fastutil.shorts
Interface ShortPriorityQueue
- All Superinterfaces:
it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
- All Known Implementing Classes:
AbstractShortPriorityQueue,ShortArrayFIFOQueue,ShortArrayPriorityQueue,ShortHeapPriorityQueue,ShortPriorityQueues.SynchronizedPriorityQueue
public interface ShortPriorityQueue
extends it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
A type-specific
PriorityQueue; provides some additional methods that use polymorphism to avoid (un)boxing.
Additionally, this interface strengthens comparator().
-
Method Summary
Modifier and Type Method Description ShortComparatorcomparator()Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.default java.lang.Shortdequeue()Deprecated.Please use the corresponding type-specific method instead.shortdequeueShort()Dequeues the first element from the queue.voidenqueue(short x)Enqueues a new element.default voidenqueue(java.lang.Short x)Deprecated.Please use the corresponding type-specific method instead.default java.lang.Shortfirst()Deprecated.Please use the corresponding type-specific method instead.shortfirstShort()Returns the first element of the queue.default java.lang.Shortlast()Deprecated.Please use the corresponding type-specific method instead.default shortlastShort()Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).Methods inherited from interface it.unimi.dsi.fastutil.PriorityQueue
changed, clear, isEmpty, size
-
Method Details
-
enqueue
void enqueue(short x)Enqueues a new element.- Parameters:
x- the element to enqueue.- See Also:
PriorityQueue.enqueue(Object)
-
dequeueShort
short dequeueShort()Dequeues the first element from the queue.- Returns:
- the dequeued element.
- Throws:
java.util.NoSuchElementException- if the queue is empty.- See Also:
dequeue()
-
firstShort
short firstShort()Returns the first element of the queue.- Returns:
- the first element.
- Throws:
java.util.NoSuchElementException- if the queue is empty.- See Also:
first()
-
lastShort
default short lastShort()Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).This default implementation just throws an
UnsupportedOperationException.- Returns:
- the last element.
- Throws:
java.util.NoSuchElementException- if the queue is empty.- See Also:
last()
-
comparator
ShortComparator comparator()Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.- Specified by:
comparatorin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>- Returns:
- the comparator associated with this priority queue.
- See Also:
PriorityQueue.comparator()- API Notes:
- Note that this specification strengthens the one given in
PriorityQueue.comparator().
-
enqueue
@Deprecated default void enqueue(java.lang.Short x)Deprecated.Please use the corresponding type-specific method instead.This default implementation delegates to the corresponding type-specific method.
- Specified by:
enqueuein interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
-
dequeue
@Deprecated default java.lang.Short dequeue()Deprecated.Please use the corresponding type-specific method instead.This default implementation delegates to the corresponding type-specific method.
- Specified by:
dequeuein interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
-
first
@Deprecated default java.lang.Short first()Deprecated.Please use the corresponding type-specific method instead.This default implementation delegates to the corresponding type-specific method.
- Specified by:
firstin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
-
last
@Deprecated default java.lang.Short last()Deprecated.Please use the corresponding type-specific method instead.This default implementation delegates to the corresponding type-specific method.
- Specified by:
lastin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
-