Modul speiger.src.collections
Schnittstelle CharPriorityDequeue
- Alle Superschnittstellen:
CharIterable,CharPriorityQueue,Iterable<Character>
- Alle bekannten Implementierungsklassen:
CharArrayFIFOQueue,CharLinkedList,CharPriorityQueues.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.charA Method to remove a element from the last place instead of the firstdefault voidenqueueAllFirst(char... e) Method to mass insert a elements into the first Index of the PriorityDequeue.default voidenqueueAllFirst(char[] e, int length) Method to mass insert a elements into the first Index of the PriorityDequeue.default voidenqueueAllFirst(char[] 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(char e) Method to insert a element into the first Index instead of the last.default charlast()Peeking function for the last elementdefault CharPriorityDequeueCreates a Wrapped PriorityDequeue that is Synchronizeddefault CharPriorityDequeuesynchronizeQueue(Object mutex) Creates a Wrapped PriorityDequeue that is SynchronizedVon Schnittstelle geerbte Methoden speiger.src.collections.chars.collections.CharIterable
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.chars.queues.CharPriorityQueue
clear, comparator, contains, dequeue, enqueue, enqueueAll, enqueueAll, enqueueAll, enqueueAll, first, isEmpty, onChanged, peek, removeFirst, removeLast, size, toCharArray, toCharArray
-
Methodendetails
-
enqueueFirst
void enqueueFirst(char 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(char... 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(char[] 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(char[] 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
char 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 char 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 SchnittstelleCharPriorityQueue- Gibt zurück:
- a new PriorityDequeue that is synchronized
- Siehe auch:
-
synchronizeQueue
Creates a Wrapped PriorityDequeue that is Synchronized- Angegeben von:
synchronizeQueuein SchnittstelleCharPriorityQueue- Parameter:
mutex- is the controller of the synchronization block- Gibt zurück:
- a new PriorityDequeue Wrapper that is synchronized
- Siehe auch:
-
copy
CharPriorityDequeue copy()Beschreibung aus Schnittstelle kopiert:CharPriorityQueueA 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 SchnittstelleCharPriorityQueue- Gibt zurück:
- a Shallow Copy of the PriorityQueue
-