Modul speiger.src.collections
Schnittstelle IntPriorityDequeue
- Alle Superschnittstellen:
IntIterable,IntPriorityQueue,Iterable<Integer>
- Alle bekannten Implementierungsklassen:
IntArrayFIFOQueue,IntLinkedList,IntPriorityQueues.SynchronizedPriorityDequeue
A Type Speciifc PriorityDeque or Dequeue interface to allow implementations like FIFO queues.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcopy()A Function that does a shallow clone of the PriorityQueue itself.intA Method to remove a element from the last place instead of the firstdefault voidenqueueAllFirst(int... e) Method to mass insert a elements into the first Index of the PriorityDequeue.default voidenqueueAllFirst(int[] e, int length) Method to mass insert a elements into the first Index of the PriorityDequeue.default voidenqueueAllFirst(int[] e, int offset, int length) Method to mass insert a elements into the first Index of the PriorityDequeue.default voidMethod to mass insert elements into first Index of the PriorityDequeue.voidenqueueFirst(int e) Method to insert a element into the first Index instead of the last.default intlast()Peeking function for the last elementdefault IntPriorityDequeueCreates a Wrapped PriorityDequeue that is Synchronizeddefault IntPriorityDequeuesynchronizeQueue(Object mutex) Creates a Wrapped PriorityDequeue that is SynchronizedVon Schnittstelle geerbte Methoden speiger.src.collections.ints.collections.IntIterable
arrayflatMap, asAsync, count, distinct, filter, findFirst, flatMap, forEach, forEach, forEach, forEachIndexed, iterator, limit, map, matchesAll, matchesAny, matchesNone, peek, pour, pourAsList, pourAsSet, reduce, reduce, repeat, sorted, spliteratorVon Schnittstelle geerbte Methoden speiger.src.collections.ints.queues.IntPriorityQueue
clear, comparator, contains, dequeue, enqueue, enqueueAll, enqueueAll, enqueueAll, enqueueAll, first, isEmpty, onChanged, peek, removeFirst, removeLast, size, toIntArray, toIntArray
-
Methodendetails
-
enqueueFirst
void enqueueFirst(int e) Method to insert a element into the first Index instead of the last.- Parameter:
e- the element that should be inserted into the first place
-
enqueueAllFirst
default void enqueueAllFirst(int... e) Method to mass insert a elements into the first Index of the PriorityDequeue.- Parameter:
e- the elements that should be inserted
-
enqueueAllFirst
default void enqueueAllFirst(int[] e, int length) Method to mass insert a elements into the first Index of the PriorityDequeue.- Parameter:
e- the elements that should be insertedlength- the amount of elements that should be inserted
-
enqueueAllFirst
default void enqueueAllFirst(int[] e, int offset, int length) Method to mass insert a elements into the first Index of the PriorityDequeue.- Parameter:
e- the elements that should be insertedoffset- the offset where in the array should be startedlength- the amount of elements that should be inserted
-
enqueueAllFirst
Method to mass insert elements into first Index of the PriorityDequeue.- Parameter:
c- the elements that should be inserted from the Collection
-
dequeueLast
int dequeueLast()A Method to remove a element from the last place instead of the first- Gibt zurück:
- the last element inserted
- Löst aus:
NoSuchElementException- if no element is in the deque
-
last
default int last()Peeking function for the last element- Gibt zurück:
- the Last Element within the dequeue without deleting it
-
synchronizeQueue
Creates a Wrapped PriorityDequeue that is Synchronized- Angegeben von:
synchronizeQueuein SchnittstelleIntPriorityQueue- Gibt zurück:
- a new PriorityDequeue that is synchronized
- Siehe auch:
-
synchronizeQueue
Creates a Wrapped PriorityDequeue that is Synchronized- Angegeben von:
synchronizeQueuein SchnittstelleIntPriorityQueue- Parameter:
mutex- is the controller of the synchronization block- Gibt zurück:
- a new PriorityDequeue Wrapper that is synchronized
- Siehe auch:
-
copy
IntPriorityDequeue copy()Beschreibung aus Schnittstelle kopiert:IntPriorityQueueA Function that does a shallow clone of the PriorityQueue itself. This function is more optimized then a copy constructor since the PriorityQueue does not have to be unsorted/resorted. It can be compared to Cloneable but with less exception risk- Angegeben von:
copyin SchnittstelleIntPriorityQueue- Gibt zurück:
- a Shallow Copy of the PriorityQueue
-