Package it.unimi.dsi.fastutil.bytes
Interface BytePriorityQueue
- All Superinterfaces:
it.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
- All Known Implementing Classes:
AbstractBytePriorityQueue,ByteArrayFIFOQueue,ByteArrayPriorityQueue,ByteHeapPriorityQueue,BytePriorityQueues.SynchronizedPriorityQueue
public interface BytePriorityQueue
extends it.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
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 ByteComparatorcomparator()Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.default java.lang.Bytedequeue()Deprecated.Please use the corresponding type-specific method instead.bytedequeueByte()Dequeues the first element from the queue.voidenqueue(byte x)Enqueues a new element.default voidenqueue(java.lang.Byte x)Deprecated.Please use the corresponding type-specific method instead.default java.lang.Bytefirst()Deprecated.Please use the corresponding type-specific method instead.bytefirstByte()Returns the first element of the queue.default java.lang.Bytelast()Deprecated.Please use the corresponding type-specific method instead.default bytelastByte()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(byte x)Enqueues a new element.- Parameters:
x- the element to enqueue.- See Also:
PriorityQueue.enqueue(Object)
-
dequeueByte
byte dequeueByte()Dequeues the first element from the queue.- Returns:
- the dequeued element.
- Throws:
java.util.NoSuchElementException- if the queue is empty.- See Also:
dequeue()
-
firstByte
byte firstByte()Returns the first element of the queue.- Returns:
- the first element.
- Throws:
java.util.NoSuchElementException- if the queue is empty.- See Also:
first()
-
lastByte
default byte lastByte()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
ByteComparator 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.Byte>- 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.Byte 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.Byte>
-
dequeue
@Deprecated default java.lang.Byte 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.Byte>
-
first
@Deprecated default java.lang.Byte 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.Byte>
-
last
@Deprecated default java.lang.Byte 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.Byte>
-