Modul speiger.src.collections
Schnittstelle Byte2BooleanOrderedMap
- Alle Superschnittstellen:
Byte2BooleanMap,BytePredicate,Map<Byte,Boolean>
- Alle bekannten Implementierungsklassen:
Byte2BooleanArrayMap,Byte2BooleanLinkedOpenCustomHashMap,Byte2BooleanLinkedOpenHashMap,Byte2BooleanMaps.SynchronizedOrderedMap,Byte2BooleanMaps.UnmodifyableOrderedMap,ImmutableByte2BooleanOpenHashMap
A Special Map Interface giving Access to some really usefull functions
The Idea behind this interface is to allow access to functions that give control to the Order of elements.
Since Linked implementations as examples can be reordered outside of the Insertion Order.
This interface provides basic access to such functions while also providing some Sorted/NaivgableMap implementations that still fit into here.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypSchnittstelleBeschreibungstatic interfaceFast Ordered Entry Set that allows for a faster Entry Iterator by recycling the Entry Object and just exchanging 1 internal valueVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen speiger.src.collections.bytes.maps.interfaces.Byte2BooleanMap
Byte2BooleanMap.BuilderCache, Byte2BooleanMap.Entry, Byte2BooleanMap.FastEntrySet, Byte2BooleanMap.MapBuilder -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungType Sensitive EntrySet to reduce boxing/unboxing and optionally Temp Object Allocation.copy()A Function that does a shallow clone of the Map itself.booleanA method to get the first Value of a Map.byteA method to get the first Key of a Map.booleangetAndMoveToFirst(byte key) A Specific get method that allows to move teh given key/value int the first index.booleangetAndMoveToLast(byte key) A Specific get method that allows to move teh given key/value int the last index.keySet()booleanA method to get the last Value of a Map.byteA method to get the last Key of a Map.booleanmoveToFirst(byte key) A specific move method to move a given key/value to the first index.booleanmoveToLast(byte key) A specific move method to move a given key/value to the last index.byteA method to get and remove the first Key of a Map.byteA method to get and remove the last Key of a Map.booleanputAndMoveToFirst(byte key, boolean value) A customized put method that allows you to insert into the first index.booleanputAndMoveToLast(byte key, boolean value) A customized put method that allows you to insert into the last index.default Byte2BooleanOrderedMapCreates a Wrapped SortedMap that is Synchronizeddefault Byte2BooleanOrderedMapsynchronize(Object mutex) Creates a Wrapped SortedMap that is Synchronizeddefault Byte2BooleanOrderedMapCreates a Wrapped SortedMap that is unmodifiableVon Schnittstelle geerbte Methoden speiger.src.collections.bytes.maps.interfaces.Byte2BooleanMap
compute, computeBoolean, computeBooleanIfAbsent, computeBooleanIfAbsentNonDefault, computeBooleanIfPresent, computeBooleanIfPresentNonDefault, computeBooleanNonDefault, computeIfAbsent, computeIfPresent, containsKey, containsKey, containsValue, containsValue, entrySet, forEach, forEach, get, get, getDefaultReturnValue, getOrDefault, getOrDefault, merge, mergeAllBoolean, mergeBoolean, put, put, put, put, putAll, putAll, putAll, putAll, putAll, putAllIfAbsent, putIfAbsent, putIfAbsent, remove, remove, remove, remove, removeOrDefault, replace, replace, replace, replace, replaceAll, replaceBooleans, replaceBooleans, setDefaultReturnValue, supplyBooleanIfAbsent, supplyBooleanIfAbsentNonDefault, test, valuesVon Schnittstelle geerbte Methoden speiger.src.collections.bytes.functions.function.BytePredicate
andType, negate, orType
-
Methodendetails
-
putAndMoveToFirst
boolean putAndMoveToFirst(byte key, boolean value) A customized put method that allows you to insert into the first index.- Parameter:
key- the key that should be insertedvalue- the value that should be inserted- Gibt zurück:
- the previous present or default return value
- Siehe auch:
-
putAndMoveToLast
boolean putAndMoveToLast(byte key, boolean value) A customized put method that allows you to insert into the last index. (This may be nessesary depending on the implementation)- Parameter:
key- the key that should be insertedvalue- the value that should be inserted- Gibt zurück:
- the previous present or default return value
- Siehe auch:
-
moveToFirst
boolean moveToFirst(byte key) A specific move method to move a given key/value to the first index.- Parameter:
key- that should be moved to the first index- Gibt zurück:
- true if the value was moved.
- Note:
- returns false if the value was not present in the first place
-
moveToLast
boolean moveToLast(byte key) A specific move method to move a given key/value to the last index.- Parameter:
key- that should be moved to the first last- Gibt zurück:
- true if the value was moved.
- Note:
- returns false if the value was not present in the first place
-
getAndMoveToFirst
boolean getAndMoveToFirst(byte key) A Specific get method that allows to move teh given key/value int the first index.- Parameter:
key- that is searched for- Gibt zurück:
- the given value for the requested key or default return value
-
getAndMoveToLast
boolean getAndMoveToLast(byte key) A Specific get method that allows to move teh given key/value int the last index.- Parameter:
key- that is searched for- Gibt zurück:
- the given value for the requested key or default return value
-
firstByteKey
byte firstByteKey()A method to get the first Key of a Map.- Gibt zurück:
- the first key in the map
-
pollFirstByteKey
byte pollFirstByteKey()A method to get and remove the first Key of a Map.- Gibt zurück:
- the first key in the map
-
lastByteKey
byte lastByteKey()A method to get the last Key of a Map.- Gibt zurück:
- the last key in the map
-
pollLastByteKey
byte pollLastByteKey()A method to get and remove the last Key of a Map.- Gibt zurück:
- the last key in the map
-
firstBooleanValue
boolean firstBooleanValue()A method to get the first Value of a Map.- Gibt zurück:
- the first key in the map
-
lastBooleanValue
boolean lastBooleanValue()A method to get the last Value of a Map.- Gibt zurück:
- the last key in the map
-
copy
Byte2BooleanOrderedMap copy()Beschreibung aus Schnittstelle kopiert:Byte2BooleanMapA Function that does a shallow clone of the Map itself. This function is more optimized then a copy constructor since the Map does not have to be unsorted/resorted. It can be compared to Cloneable but with less exception risk- Angegeben von:
copyin SchnittstelleByte2BooleanMap- Gibt zurück:
- a Shallow Copy of the Map
-
keySet
ByteOrderedSet keySet() -
byte2BooleanEntrySet
ObjectOrderedSet<Byte2BooleanMap.Entry> byte2BooleanEntrySet()Beschreibung aus Schnittstelle kopiert:Byte2BooleanMapType Sensitive EntrySet to reduce boxing/unboxing and optionally Temp Object Allocation.- Angegeben von:
byte2BooleanEntrySetin SchnittstelleByte2BooleanMap- Gibt zurück:
- a EntrySet of the collection
-
synchronize
Creates a Wrapped SortedMap that is Synchronized- Angegeben von:
synchronizein SchnittstelleByte2BooleanMap- Gibt zurück:
- a new SortedMap that is synchronized
- Siehe auch:
-
synchronize
Creates a Wrapped SortedMap that is Synchronized- Angegeben von:
synchronizein SchnittstelleByte2BooleanMap- Parameter:
mutex- is the controller of the synchronization block- Gibt zurück:
- a new SortedMap Wrapper that is synchronized
- Siehe auch:
-
unmodifiable
Creates a Wrapped SortedMap that is unmodifiable- Angegeben von:
unmodifiablein SchnittstelleByte2BooleanMap- Gibt zurück:
- a new SortedMap Wrapper that is unmodifiable
- Siehe auch:
-