public interface FloatPriorityDequeue extends FloatPriorityQueue
| Modifier and Type | Method and Description |
|---|---|
FloatPriorityDequeue |
copy()
A Function that does a shallow clone of the PriorityQueue itself.
|
float |
dequeueLast()
A Method to remove a element from the last place instead of the first
|
default void |
enqueueAllFirst(float... e)
Method to mass insert a elements into the first Index of the PriorityDequeue.
|
default void |
enqueueAllFirst(float[] e,
int length)
Method to mass insert a elements into the first Index of the PriorityDequeue.
|
default void |
enqueueAllFirst(float[] e,
int offset,
int length)
Method to mass insert a elements into the first Index of the PriorityDequeue.
|
default void |
enqueueAllFirst(FloatCollection c)
Method to mass insert elements into first Index of the PriorityDequeue.
|
void |
enqueueFirst(float e)
Method to insert a element into the first Index instead of the last.
|
default float |
last()
Peeking function for the last element
|
default FloatPriorityDequeue |
synchronizeQueue()
Creates a Wrapped PriorityDequeue that is Synchronized
|
default FloatPriorityDequeue |
synchronizeQueue(java.lang.Object mutex)
Creates a Wrapped PriorityDequeue that is Synchronized
|
clear, comparator, dequeue, enqueue, enqueueAll, enqueueAll, enqueueAll, enqueueAll, first, isEmpty, onChanged, peek, removeFirst, removeLast, size, toFloatArray, toFloatArrayarrayflatMap, asAsync, count, distinct, filter, findFirst, flatMap, forEach, forEach, forEach, forEachIndexed, iterator, limit, map, matchesAll, matchesAny, matchesNone, peek, pour, pourAsList, pourAsSet, reduce, reduce, repeat, sorted, spliteratorvoid enqueueFirst(float e)
e - the element that should be inserted into the first placedefault void enqueueAllFirst(float... e)
e - the elements that should be inserteddefault void enqueueAllFirst(float[] e,
int length)
e - the elements that should be insertedlength - the amount of elements that should be inserteddefault void enqueueAllFirst(float[] e,
int offset,
int length)
e - the elements that should be insertedoffset - the offset where in the array should be startedlength - the amount of elements that should be inserteddefault void enqueueAllFirst(FloatCollection c)
c - the elements that should be inserted from the Collectionfloat dequeueLast()
java.util.NoSuchElementException - if no element is in the dequedefault float last()
default FloatPriorityDequeue synchronizeQueue()
synchronizeQueue in interface FloatPriorityQueueFloatPriorityQueues.synchronize(speiger.src.collections.floats.queues.FloatPriorityQueue)default FloatPriorityDequeue synchronizeQueue(java.lang.Object mutex)
synchronizeQueue in interface FloatPriorityQueuemutex - is the controller of the synchronization blockFloatPriorityQueues.synchronize(speiger.src.collections.floats.queues.FloatPriorityQueue)FloatPriorityDequeue copy()
FloatPriorityQueuecopy in interface FloatPriorityQueue