Modul speiger.src.collections
Klasse Char2BooleanMaps.EmptyMap
java.lang.Object
java.util.AbstractMap<Character,Boolean>
speiger.src.collections.chars.maps.abstracts.AbstractChar2BooleanMap
speiger.src.collections.chars.utils.maps.Char2BooleanMaps.EmptyMap
- Alle implementierten Schnittstellen:
Map<Character,,Boolean> CharPredicate,Char2BooleanMap
- Umschließende Klasse:
Char2BooleanMaps
Empty Map impementation that is used for the emptyMap() function
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen speiger.src.collections.chars.maps.abstracts.AbstractChar2BooleanMap
AbstractChar2BooleanMap.BasicEntryVon Klasse geerbte verschachtelte Klassen/Schnittstellen java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen speiger.src.collections.chars.maps.interfaces.Char2BooleanMap
Char2BooleanMap.BuilderCache, Char2BooleanMap.Entry, Char2BooleanMap.FastEntrySet, Char2BooleanMap.MapBuilder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungType Sensitive EntrySet to reduce boxing/unboxing and optionally Temp Object Allocation.booleancomputeBoolean(char key, CharBooleanUnaryOperator mappingFunction) A Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".booleancomputeBooleanIfAbsent(char key, CharPredicate mappingFunction) A Type Specific computeIfAbsent method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".booleancomputeBooleanIfAbsentNonDefault(char key, CharPredicate mappingFunction) A Type Specific computeIfAbsent method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".booleancomputeBooleanIfPresent(char key, CharBooleanUnaryOperator mappingFunction) A Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".booleancomputeBooleanIfPresentNonDefault(char key, CharBooleanUnaryOperator mappingFunction) A Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".booleancomputeBooleanNonDefault(char key, CharBooleanUnaryOperator mappingFunction) A Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".copy()A Function that does a shallow clone of the Map itself.booleanget(char key) A Type Specific get method to reduce boxing/unboxingbooleangetOrDefault(char key, boolean defaultValue) A Type Specific getOrDefault method to reduce boxing/unboxingkeySet()voidmergeAllBoolean(Char2BooleanMap m, BooleanBooleanUnaryOperator mappingFunction) A Bulk method for merging Maps.booleanmergeBoolean(char key, boolean value, BooleanBooleanUnaryOperator mappingFunction) A Type Specific merge method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".booleanput(char key, boolean value) Type Specific method to reduce boxing/unboxing of valuesbooleanputIfAbsent(char key, boolean value) Type Specific method to reduce boxing/unboxing of valuesbooleanremove(char key) Type Specific remove function to reduce boxing/unboxingbooleanremove(char key, boolean value) Type Specific remove function to reduce boxing/unboxingbooleanremoveOrDefault(char key, boolean defaultValue) Type-Specific Remove function with a default return value if wanted.booleansupplyBooleanIfAbsent(char key, BooleanSupplier valueProvider) A Supplier based computeIfAbsent function to fill the most used usecase of this function If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".booleansupplyBooleanIfAbsentNonDefault(char key, BooleanSupplier valueProvider) A Supplier based computeIfAbsent function to fill the most used usecase of this function If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null".values()Von Klasse geerbte Methoden speiger.src.collections.chars.maps.abstracts.AbstractChar2BooleanMap
containsKey, containsValue, entrySet, equals, forEach, get, getDefaultReturnValue, getOrDefault, hashCode, put, putAll, putAll, putAll, putAll, putAllIfAbsent, remove, replace, replace, replaceBooleans, replaceBooleans, setDefaultReturnValueVon Klasse geerbte Methoden java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, size, toStringVon Schnittstelle geerbte Methoden speiger.src.collections.chars.maps.interfaces.Char2BooleanMap
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, forEach, merge, put, put, putAll, putAll, putIfAbsent, remove, replace, replace, replaceAll, synchronize, synchronize, test, unmodifiableVon Schnittstelle geerbte Methoden speiger.src.collections.chars.functions.function.CharPredicate
andType, negate, orType
-
Konstruktordetails
-
EmptyMap
public EmptyMap()
-
-
Methodendetails
-
put
public boolean put(char key, boolean value) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapType Specific method to reduce boxing/unboxing of values- Parameter:
key- the key that should be inserted,value- the value that should be inserted- Gibt zurück:
- the last present value or default return value.
- Siehe auch:
-
putIfAbsent
public boolean putIfAbsent(char key, boolean value) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapType Specific method to reduce boxing/unboxing of values- Parameter:
key- the key that should be inserted,value- the value that should be inserted- Gibt zurück:
- the last present value or default return value.
- Siehe auch:
-
remove
public boolean remove(char key) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapType Specific remove function to reduce boxing/unboxing- Parameter:
key- the element that should be removed- Gibt zurück:
- the value that was removed or default return value
-
removeOrDefault
public boolean removeOrDefault(char key, boolean defaultValue) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapType-Specific Remove function with a default return value if wanted.- Parameter:
key- the element that should be removeddefaultValue- the value that should be returned if the entry doesn't exist- Gibt zurück:
- the value that was removed or default value
- Siehe auch:
-
remove
public boolean remove(char key, boolean value) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapType Specific remove function to reduce boxing/unboxing- Parameter:
key- the element that should be removedvalue- the expected value that should be found- Gibt zurück:
- true if the key and value was found and removed
- Siehe auch:
-
get
public boolean get(char key) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific get method to reduce boxing/unboxing- Parameter:
key- the key that is searched for- Gibt zurück:
- the searched value or default return value
-
getOrDefault
public boolean getOrDefault(char key, boolean defaultValue) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific getOrDefault method to reduce boxing/unboxing- Angegeben von:
getOrDefaultin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
getOrDefaultin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that is searched fordefaultValue- the value that should be returned if the key is not present- Gibt zurück:
- the searched value or defaultValue value
-
computeBoolean
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
computeBooleanin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
computeBooleanin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedmappingFunction- the operator that should generate the value- Gibt zurück:
- the result of the computation
-
computeBooleanIfAbsent
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific computeIfAbsent method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
computeBooleanIfAbsentin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
computeBooleanIfAbsentin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedmappingFunction- the operator that should generate the value if not present- Gibt zurück:
- the result of the computed value or present value
-
computeBooleanIfPresent
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
computeBooleanIfPresentin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
computeBooleanIfPresentin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedmappingFunction- the operator that should generate the value if present- Gibt zurück:
- the result of the default return value or present value
-
supplyBooleanIfAbsent
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Supplier based computeIfAbsent function to fill the most used usecase of this function If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
supplyBooleanIfAbsentin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
supplyBooleanIfAbsentin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedvalueProvider- the value if not present- Gibt zurück:
- the result of the computed value or present value
-
computeBooleanNonDefault
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
computeBooleanNonDefaultin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
computeBooleanNonDefaultin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedmappingFunction- the operator that should generate the value- Gibt zurück:
- the result of the computation
-
computeBooleanIfAbsentNonDefault
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific computeIfAbsent method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
computeBooleanIfAbsentNonDefaultin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
computeBooleanIfAbsentNonDefaultin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedmappingFunction- the operator that should generate the value if not present- Gibt zurück:
- the result of the computed value or present value
-
computeBooleanIfPresentNonDefault
public boolean computeBooleanIfPresentNonDefault(char key, CharBooleanUnaryOperator mappingFunction) Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific compute method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
computeBooleanIfPresentNonDefaultin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
computeBooleanIfPresentNonDefaultin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedmappingFunction- the operator that should generate the value if present- Gibt zurück:
- the result of the default return value or present value
-
supplyBooleanIfAbsentNonDefault
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Supplier based computeIfAbsent function to fill the most used usecase of this function If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
supplyBooleanIfAbsentNonDefaultin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
supplyBooleanIfAbsentNonDefaultin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be computedvalueProvider- the value if not present- Gibt zurück:
- the result of the computed value or present value
-
mergeBoolean
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Type Specific merge method to reduce boxing/unboxing If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
mergeBooleanin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
mergeBooleanin KlasseAbstractChar2BooleanMap- Parameter:
key- the key that should be be searched forvalue- the value that should be merged withmappingFunction- the operator that should generate the new Value- Gibt zurück:
- the result of the merge
-
mergeAllBoolean
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA Bulk method for merging Maps. If the generated value equals the getDefaultReturnValue it will simply not insert it since that is treated as "null". A "Null Value" will be treated as "Do not insert/remove" based on how the Java has specified it.- Angegeben von:
mergeAllBooleanin SchnittstelleChar2BooleanMap- Setzt außer Kraft:
mergeAllBooleanin KlasseAbstractChar2BooleanMap- Parameter:
m- the entries that should be bulk addedmappingFunction- the operator that should generate the new Value
-
keySet
- Angegeben von:
keySetin SchnittstelleChar2BooleanMap- Angegeben von:
keySetin SchnittstelleMap<Character,Boolean> - Setzt außer Kraft:
keySetin KlasseAbstractChar2BooleanMap
-
values
- Angegeben von:
valuesin SchnittstelleChar2BooleanMap- Angegeben von:
valuesin SchnittstelleMap<Character,Boolean> - Setzt außer Kraft:
valuesin KlasseAbstractChar2BooleanMap
-
char2BooleanEntrySet
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapType Sensitive EntrySet to reduce boxing/unboxing and optionally Temp Object Allocation.- Gibt zurück:
- a EntrySet of the collection
-
copy
Beschreibung aus Schnittstelle kopiert:Char2BooleanMapA 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 SchnittstelleChar2BooleanMap- Setzt außer Kraft:
copyin KlasseAbstractChar2BooleanMap- Gibt zurück:
- a Shallow Copy of the Map
-