Package it.unimi.dsi.fastutil.bytes
Class BytePriorityQueues.SynchronizedPriorityQueue
java.lang.Object
it.unimi.dsi.fastutil.bytes.BytePriorityQueues.SynchronizedPriorityQueue
- All Implemented Interfaces:
BytePriorityQueue,it.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
- Enclosing class:
- BytePriorityQueues
public static class BytePriorityQueues.SynchronizedPriorityQueue extends java.lang.Object implements BytePriorityQueue
A synchronized wrapper class for priority queues.
-
Method Summary
Modifier and Type Method Description voidchanged()voidclear()ByteComparatorcomparator()Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.java.lang.Bytedequeue()Deprecated.bytedequeueByte()Dequeues the first element from the queue.voidenqueue(byte x)Enqueues a new element.voidenqueue(java.lang.Byte x)Deprecated.booleanequals(java.lang.Object o)java.lang.Bytefirst()Deprecated.bytefirstByte()Returns the first element of the queue.inthashCode()booleanisEmpty()java.lang.Bytelast()Deprecated.bytelastByte()Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).intsize()Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
enqueue
public void enqueue(byte x)Description copied from interface:BytePriorityQueueEnqueues a new element.- Specified by:
enqueuein interfaceBytePriorityQueue- Parameters:
x- the element to enqueue.- See Also:
PriorityQueue.enqueue(Object)
-
dequeueByte
public byte dequeueByte()Description copied from interface:BytePriorityQueueDequeues the first element from the queue.- Specified by:
dequeueBytein interfaceBytePriorityQueue- Returns:
- the dequeued element.
- See Also:
BytePriorityQueue.dequeue()
-
firstByte
public byte firstByte()Description copied from interface:BytePriorityQueueReturns the first element of the queue.- Specified by:
firstBytein interfaceBytePriorityQueue- Returns:
- the first element.
- See Also:
BytePriorityQueue.first()
-
lastByte
public byte lastByte()Description copied from interface:BytePriorityQueueReturns the last element of the queue, that is, the element the would be dequeued last (optional operation).This default implementation just throws an
UnsupportedOperationException.- Specified by:
lastBytein interfaceBytePriorityQueue- Returns:
- the last element.
- See Also:
BytePriorityQueue.last()
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
size
public int size()- Specified by:
sizein interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
clear
public void clear()- Specified by:
clearin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
changed
public void changed()- Specified by:
changedin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
comparator
Description copied from interface:BytePriorityQueueReturns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.- Specified by:
comparatorin interfaceBytePriorityQueue- Specified by:
comparatorin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>- Returns:
- the comparator associated with this priority queue.
- See Also:
PriorityQueue.comparator()
-
enqueue
@Deprecated public void enqueue(java.lang.Byte x)Deprecated.Description copied from interface:BytePriorityQueueThis default implementation delegates to the corresponding type-specific method.
- Specified by:
enqueuein interfaceBytePriorityQueue- Specified by:
enqueuein interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
dequeue
@Deprecated public java.lang.Byte dequeue()Deprecated.Description copied from interface:BytePriorityQueueThis default implementation delegates to the corresponding type-specific method.
- Specified by:
dequeuein interfaceBytePriorityQueue- Specified by:
dequeuein interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
first
@Deprecated public java.lang.Byte first()Deprecated.Description copied from interface:BytePriorityQueueThis default implementation delegates to the corresponding type-specific method.
- Specified by:
firstin interfaceBytePriorityQueue- Specified by:
firstin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
last
@Deprecated public java.lang.Byte last()Deprecated.Description copied from interface:BytePriorityQueueThis default implementation delegates to the corresponding type-specific method.
- Specified by:
lastin interfaceBytePriorityQueue- Specified by:
lastin interfaceit.unimi.dsi.fastutil.PriorityQueue<java.lang.Byte>
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-