public class Short2BooleanArrayMap extends AbstractShort2BooleanMap implements Short2BooleanOrderedMap
AbstractShort2BooleanMap.BasicEntryjava.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>Short2BooleanOrderedMap.FastOrderedSetShort2BooleanMap.BuilderCache, Short2BooleanMap.Entry, Short2BooleanMap.FastEntrySet, Short2BooleanMap.MapBuilder| Constructor and Description |
|---|
Short2BooleanArrayMap()
Default Constructor
|
Short2BooleanArrayMap(int minCapacity)
Constructor that defines the minimum capacity
|
Short2BooleanArrayMap(java.util.Map<? extends java.lang.Short,? extends java.lang.Boolean> map)
A Helper constructor that allows to create a Map with exactly the same values as the provided map.
|
Short2BooleanArrayMap(short[] keys,
boolean[] values)
Helper constructor that allow to create a map from unboxed values
|
Short2BooleanArrayMap(java.lang.Short[] keys,
java.lang.Boolean[] values)
Helper constructor that allow to create a map from boxed values (it will unbox them)
|
Short2BooleanArrayMap(short[] keys,
boolean[] values,
int length)
Helper constructor that allow to create a map from unboxed values
|
Short2BooleanArrayMap(java.lang.Short[] keys,
java.lang.Boolean[] values,
int length)
Helper constructor that allow to create a map from boxed values (it will unbox them) with a custom length
|
Short2BooleanArrayMap(Short2BooleanMap map)
A Type Specific Helper function that allows to create a new Map with exactly the same values as the provided map.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
computeBoolean(short key,
ShortBooleanUnaryOperator mappingFunction)
A Type Specific compute method to reduce boxing/unboxing
|
boolean |
computeBooleanIfAbsent(short key,
Short2BooleanFunction mappingFunction)
A Type Specific compute method to reduce boxing/unboxing
|
boolean |
computeBooleanIfPresent(short key,
ShortBooleanUnaryOperator mappingFunction)
A Type Specific compute method to reduce boxing/unboxing
|
boolean |
containsKey(java.lang.Object key) |
boolean |
containsKey(short key)
Type Specific method to reduce boxing/unboxing of values
|
boolean |
containsValue(boolean value)
Type Specific method to reduce boxing/unboxing of values
|
boolean |
containsValue(java.lang.Object value) |
Short2BooleanArrayMap |
copy()
A Function that does a shallow clone of the Map itself.
|
boolean |
firstBooleanValue()
A method to get the first Value of a Map.
|
short |
firstShortKey()
A method to get the first Key of a Map.
|
void |
forEach(ShortBooleanConsumer action)
Type Specific forEach method to reduce boxing/unboxing
|
boolean |
get(short key)
A Type Specific get method to reduce boxing/unboxing
|
boolean |
getAndMoveToFirst(short key)
A Specific get method that allows to move teh given key/value int the first index.
|
boolean |
getAndMoveToLast(short key)
A Specific get method that allows to move teh given key/value int the last index.
|
boolean |
getOrDefault(short key,
boolean defaultValue)
A Type Specific getOrDefault method to reduce boxing/unboxing
|
ShortOrderedSet |
keySet() |
boolean |
lastBooleanValue()
A method to get the last Value of a Map.
|
short |
lastShortKey()
A method to get the last Key of a Map.
|
void |
mergeAllBoolean(Short2BooleanMap m,
BooleanBooleanUnaryOperator mappingFunction)
A Bulk method for merging Maps.
|
boolean |
mergeBoolean(short key,
boolean value,
BooleanBooleanUnaryOperator mappingFunction)
A Type Specific merge method to reduce boxing/unboxing
|
boolean |
moveToFirst(short key)
A specific move method to move a given key/value to the first index.
|
boolean |
moveToLast(short key)
A specific move method to move a given key/value to the last index.
|
short |
pollFirstShortKey()
A method to get and remove the first Key of a Map.
|
short |
pollLastShortKey()
A method to get and remove the last Key of a Map.
|
boolean |
put(short key,
boolean value)
Type Specific method to reduce boxing/unboxing of values
|
boolean |
putAndMoveToFirst(short key,
boolean value)
A customized put method that allows you to insert into the first index.
|
boolean |
putAndMoveToLast(short key,
boolean value)
A customized put method that allows you to insert into the last index.
|
boolean |
putIfAbsent(short key,
boolean value)
Type Specific method to reduce boxing/unboxing of values
|
java.lang.Boolean |
remove(java.lang.Object key) |
boolean |
remove(java.lang.Object key,
java.lang.Object value) |
boolean |
remove(short key)
Type Specific remove function to reduce boxing/unboxing
|
boolean |
remove(short key,
boolean value)
Type Specific remove function to reduce boxing/unboxing
|
boolean |
removeOrDefault(short key,
boolean defaultValue)
Type-Specific Remove function with a default return value if wanted.
|
boolean |
replace(short key,
boolean value)
A Type Specific replace method to reduce boxing/unboxing replace an existing value
|
boolean |
replace(short key,
boolean oldValue,
boolean newValue)
A Type Specific replace method to replace an existing value
|
ObjectOrderedSet<Short2BooleanMap.Entry> |
short2BooleanEntrySet()
Type Sensitive EntrySet to reduce boxing/unboxing and optionally Temp Object Allocation.
|
int |
size() |
boolean |
supplyBooleanIfAbsent(short key,
BooleanSupplier valueProvider)
A Supplier based computeIfAbsent function to fill the most used usecase of this function
|
BooleanCollection |
values() |
entrySet, equals, get, getDefaultReturnValue, getOrDefault, hashCode, put, putAll, putAll, putAll, putAll, putAllIfAbsent, replaceBooleans, replaceBooleans, setDefaultReturnValuesynchronize, synchronize, unmodifiablebuilder, compute, computeIfAbsent, computeIfPresent, entrySet, forEach, get, getDefaultReturnValue, getOrDefault, merge, put, putAll, putAll, putAll, putAll, putAll, putAllIfAbsent, putIfAbsent, replace, replace, replaceAll, replaceBooleans, replaceBooleans, setDefaultReturnValuepublic Short2BooleanArrayMap()
public Short2BooleanArrayMap(int minCapacity)
minCapacity - the minimum capacity the HashMap is allowed to be.java.lang.IllegalStateException - if the minimum capacity is negativepublic Short2BooleanArrayMap(java.lang.Short[] keys,
java.lang.Boolean[] values)
keys - the keys that should be put into the mapvalues - the values that should be put into the map.java.lang.IllegalStateException - if the keys and values do not match in lengthpublic Short2BooleanArrayMap(java.lang.Short[] keys,
java.lang.Boolean[] values,
int length)
keys - the keys that should be put into the mapvalues - the values that should be put into the map.length - the amount of values that should be pulled from the arrayjava.lang.IllegalStateException - if the keys and values do not match in lengthpublic Short2BooleanArrayMap(short[] keys,
boolean[] values)
keys - the keys that should be put into the mapvalues - the values that should be put into the map.java.lang.IllegalStateException - if the keys and values do not match in lenghtpublic Short2BooleanArrayMap(short[] keys,
boolean[] values,
int length)
keys - the keys that should be put into the mapvalues - the values that should be put into the map.length - the amount of values that should be pulled from the arrayjava.lang.IllegalStateException - if the keys and values do not match in lenghtpublic Short2BooleanArrayMap(java.util.Map<? extends java.lang.Short,? extends java.lang.Boolean> map)
map - the values that should be present in the mappublic Short2BooleanArrayMap(Short2BooleanMap map)
map - the values that should be present in the mappublic boolean put(short key,
boolean value)
Short2BooleanMapput in interface Short2BooleanMapkey - the key that should be inserted,value - the value that should be insertedMap.put(Object, Object)public boolean putIfAbsent(short key,
boolean value)
Short2BooleanMapputIfAbsent in interface Short2BooleanMapkey - the key that should be inserted,value - the value that should be insertedMap.putIfAbsent(Object, Object)public boolean putAndMoveToFirst(short key,
boolean value)
Short2BooleanOrderedMapputAndMoveToFirst in interface Short2BooleanOrderedMapkey - the key that should be insertedvalue - the value that should be insertedMap.put(Object, Object)public boolean putAndMoveToLast(short key,
boolean value)
Short2BooleanOrderedMapputAndMoveToLast in interface Short2BooleanOrderedMapkey - the key that should be insertedvalue - the value that should be insertedMap.put(Object, Object)public boolean moveToFirst(short key)
Short2BooleanOrderedMapmoveToFirst in interface Short2BooleanOrderedMapkey - that should be moved to the first indexpublic boolean moveToLast(short key)
Short2BooleanOrderedMapmoveToLast in interface Short2BooleanOrderedMapkey - that should be moved to the first lastpublic boolean containsKey(short key)
Short2BooleanMapcontainsKey in interface Short2BooleanMapcontainsKey in class AbstractShort2BooleanMapkey - element that is searched forpublic boolean containsValue(boolean value)
Short2BooleanMapcontainsValue in interface Short2BooleanMapcontainsValue in class AbstractShort2BooleanMapvalue - element that is searched forpublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.Short,java.lang.Boolean>containsKey in interface Short2BooleanMapcontainsKey in class java.util.AbstractMap<java.lang.Short,java.lang.Boolean>key - that is searched for.Map.containsKey(Object)public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.Short,java.lang.Boolean>containsValue in interface Short2BooleanMapcontainsValue in class java.util.AbstractMap<java.lang.Short,java.lang.Boolean>value - that is searched for.Map.containsValue(Object)public boolean get(short key)
Short2BooleanMapget in interface Short2BooleanFunctionget in interface Short2BooleanMapkey - the key that is searched forpublic boolean getOrDefault(short key,
boolean defaultValue)
Short2BooleanMapgetOrDefault in interface Short2BooleanMapgetOrDefault in class AbstractShort2BooleanMapkey - the key that is searched fordefaultValue - the value that should be returned if the key is not presentpublic boolean getAndMoveToFirst(short key)
Short2BooleanOrderedMapgetAndMoveToFirst in interface Short2BooleanOrderedMapkey - that is searched forpublic boolean getAndMoveToLast(short key)
Short2BooleanOrderedMapgetAndMoveToLast in interface Short2BooleanOrderedMapkey - that is searched forpublic short firstShortKey()
Short2BooleanOrderedMapfirstShortKey in interface Short2BooleanOrderedMappublic short lastShortKey()
Short2BooleanOrderedMaplastShortKey in interface Short2BooleanOrderedMappublic boolean firstBooleanValue()
Short2BooleanOrderedMapfirstBooleanValue in interface Short2BooleanOrderedMappublic boolean lastBooleanValue()
Short2BooleanOrderedMaplastBooleanValue in interface Short2BooleanOrderedMappublic short pollFirstShortKey()
Short2BooleanOrderedMappollFirstShortKey in interface Short2BooleanOrderedMappublic short pollLastShortKey()
Short2BooleanOrderedMappollLastShortKey in interface Short2BooleanOrderedMappublic boolean remove(short key)
Short2BooleanMapremove in interface Short2BooleanMapkey - the element that should be removedpublic boolean removeOrDefault(short key,
boolean defaultValue)
Short2BooleanMapremoveOrDefault in interface Short2BooleanMapkey - the element that should be removeddefaultValue - the value that should be returned if the entry doesn't existMap.remove(Object, Object)public boolean remove(short key,
boolean value)
Short2BooleanMapremove in interface Short2BooleanMapkey - the element that should be removedvalue - the expected value that should be foundMap.remove(Object, Object)public java.lang.Boolean remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.Short,java.lang.Boolean>remove in interface Short2BooleanMapremove in class AbstractShort2BooleanMapkey - the element that should be removedMap.remove(Object)public boolean remove(java.lang.Object key,
java.lang.Object value)
remove in interface java.util.Map<java.lang.Short,java.lang.Boolean>remove in interface Short2BooleanMapkey - the element that should be removedvalue - the expected value that should be foundMap.remove(Object, Object)public void forEach(ShortBooleanConsumer action)
Short2BooleanMapforEach in interface Short2BooleanMapforEach in class AbstractShort2BooleanMapaction - processor of the values that are iterator overpublic ShortOrderedSet keySet()
keySet in interface java.util.Map<java.lang.Short,java.lang.Boolean>keySet in interface Short2BooleanMapkeySet in interface Short2BooleanOrderedMapkeySet in class AbstractShort2BooleanMappublic BooleanCollection values()
values in interface java.util.Map<java.lang.Short,java.lang.Boolean>values in interface Short2BooleanMapvalues in class AbstractShort2BooleanMappublic ObjectOrderedSet<Short2BooleanMap.Entry> short2BooleanEntrySet()
Short2BooleanMapshort2BooleanEntrySet in interface Short2BooleanMapshort2BooleanEntrySet in interface Short2BooleanOrderedMappublic boolean replace(short key,
boolean oldValue,
boolean newValue)
Short2BooleanMapreplace in interface Short2BooleanMapreplace in class AbstractShort2BooleanMapkey - the element that should be searched foroldValue - the expected value to be replacednewValue - the value to replace the oldValue with.public boolean replace(short key,
boolean value)
Short2BooleanMapreplace in interface Short2BooleanMapreplace in class AbstractShort2BooleanMapkey - the element that should be searched forvalue - the value to replace with.public boolean computeBoolean(short key,
ShortBooleanUnaryOperator mappingFunction)
Short2BooleanMapcomputeBoolean in interface Short2BooleanMapcomputeBoolean in class AbstractShort2BooleanMapkey - the key that should be computedmappingFunction - the operator that should generate the valuepublic boolean computeBooleanIfAbsent(short key,
Short2BooleanFunction mappingFunction)
Short2BooleanMapcomputeBooleanIfAbsent in interface Short2BooleanMapcomputeBooleanIfAbsent in class AbstractShort2BooleanMapkey - the key that should be computedmappingFunction - the operator that should generate the value if not presentpublic boolean supplyBooleanIfAbsent(short key,
BooleanSupplier valueProvider)
Short2BooleanMapsupplyBooleanIfAbsent in interface Short2BooleanMapsupplyBooleanIfAbsent in class AbstractShort2BooleanMapkey - the key that should be computedvalueProvider - the value if not presentpublic boolean computeBooleanIfPresent(short key,
ShortBooleanUnaryOperator mappingFunction)
Short2BooleanMapcomputeBooleanIfPresent in interface Short2BooleanMapcomputeBooleanIfPresent in class AbstractShort2BooleanMapkey - the key that should be computedmappingFunction - the operator that should generate the value if presentpublic boolean mergeBoolean(short key,
boolean value,
BooleanBooleanUnaryOperator mappingFunction)
Short2BooleanMapmergeBoolean in interface Short2BooleanMapmergeBoolean in class AbstractShort2BooleanMapkey - the key that should be be searched forvalue - the value that should be merged withmappingFunction - the operator that should generate the new Valuepublic void mergeAllBoolean(Short2BooleanMap m, BooleanBooleanUnaryOperator mappingFunction)
Short2BooleanMapmergeAllBoolean in interface Short2BooleanMapmergeAllBoolean in class AbstractShort2BooleanMapm - the entries that should be bulk addedmappingFunction - the operator that should generate the new Valuepublic int size()
size in interface java.util.Map<java.lang.Short,java.lang.Boolean>size in class java.util.AbstractMap<java.lang.Short,java.lang.Boolean>public void clear()
clear in interface java.util.Map<java.lang.Short,java.lang.Boolean>clear in class java.util.AbstractMap<java.lang.Short,java.lang.Boolean>public Short2BooleanArrayMap copy()
Short2BooleanMapcopy in interface Short2BooleanMapcopy in interface Short2BooleanOrderedMapcopy in class AbstractShort2BooleanMap