public class Char2ShortRBTreeMap extends AbstractChar2ShortMap implements Char2ShortNavigableMap
AbstractChar2ShortMap.BasicEntryjava.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>Char2ShortSortedMap.FastSortedSetChar2ShortMap.FastEntrySet| Constructor and Description |
|---|
Char2ShortRBTreeMap()
Default Constructor
|
Char2ShortRBTreeMap(char[] keys,
short[] values)
Helper constructor that allow to create a map from unboxed values
|
Char2ShortRBTreeMap(char[] keys,
short[] values,
CharComparator comp)
Helper constructor that has a custom sorter and allow to create a map from unboxed values
|
Char2ShortRBTreeMap(Char2ShortMap map)
A Type Specific Helper function that allows to create a new Map with exactly the same values as the provided map.
|
Char2ShortRBTreeMap(Char2ShortMap map,
CharComparator comp)
A Type Specific Helper function that has a custom sorter and allows to create a new Map with exactly the same values as the provided map.
|
Char2ShortRBTreeMap(java.lang.Character[] keys,
java.lang.Short[] values)
Helper constructor that allow to create a map from boxed values (it will unbox them)
|
Char2ShortRBTreeMap(java.lang.Character[] keys,
java.lang.Short[] values,
CharComparator comp)
Helper constructor that has a custom sorter and allow to create a map from boxed values (it will unbox them)
|
Char2ShortRBTreeMap(CharComparator comp)
Constructor that allows to define the sorter
|
Char2ShortRBTreeMap(java.util.Map<? extends java.lang.Character,? extends java.lang.Short> map)
A Helper constructor that allows to create a Map with exactly the same values as the provided map.
|
Char2ShortRBTreeMap(java.util.Map<? extends java.lang.Character,? extends java.lang.Short> map,
CharComparator comp)
A Helper constructor that has a custom sorter and allows to create a Map with exactly the same values as the provided map.
|
| Modifier and Type | Method and Description |
|---|---|
short |
addTo(char key,
short value)
A Helper method to add a primitives together.
|
Char2ShortMap.Entry |
ceilingEntry(char key)
A Type Specific ceilingEntry method to reduce boxing/unboxing.
|
char |
ceilingKey(char e)
A Type Specific ceilingKey method to reduce boxing/unboxing.
|
ObjectSet<Char2ShortMap.Entry> |
char2ShortEntrySet()
Type Sensitive EntrySet to reduce boxing/unboxing and optionally Temp Object Allocation.
|
void |
clear() |
CharComparator |
comparator() |
short |
computeShort(char key,
CharShortUnaryOperator mappingFunction)
A Type Specific compute method to reduce boxing/unboxing
|
short |
computeShortIfAbsent(char key,
Char2ShortFunction mappingFunction)
A Type Specific compute method to reduce boxing/unboxing
|
short |
computeShortIfPresent(char key,
CharShortUnaryOperator mappingFunction)
A Type Specific compute method to reduce boxing/unboxing
|
boolean |
containsKey(char key)
Type Specific method to reduce boxing/unboxing of values
|
CharNavigableSet |
descendingKeySet() |
Char2ShortNavigableMap |
descendingMap() |
char |
firstCharKey()
A method to get the first Key of a Map.
|
Char2ShortMap.Entry |
firstEntry() |
short |
firstShortValue()
A method to get the first Value of a Map.
|
Char2ShortMap.Entry |
floorEntry(char key)
A Type Specific floorEntry method to reduce boxing/unboxing.
|
char |
floorKey(char e)
A Type Specific floorKey method to reduce boxing/unboxing.
|
short |
getAndMoveToFirst(char key)
A Specific get method that allows to move teh given key/value int the first index.
|
short |
getAndMoveToLast(char key)
A Specific get method that allows to move teh given key/value int the last index.
|
char |
getDefaultMaxValue()
A Helper method to get the max value for SubMaps.
|
char |
getDefaultMinValue()
A Helper method to get the min value for SubMaps.
|
short |
getOrDefault(char key,
short defaultValue)
A Type Specific getOrDefault method to reduce boxing/unboxing
|
short |
getShort(char key)
A Type Specific get method to reduce boxing/unboxing
|
Char2ShortNavigableMap |
headMap(char toKey,
boolean inclusive)
A Type Specific HeadMap method to reduce boxing/unboxing
|
Char2ShortMap.Entry |
higherEntry(char key)
A Type Specific higherEntry method to reduce boxing/unboxing.
|
char |
higherKey(char e)
A Type Specific higherKey method to reduce boxing/unboxing.
|
CharSortedSet |
keySet() |
char |
lastCharKey()
A method to get the last Key of a Map.
|
Char2ShortMap.Entry |
lastEntry() |
short |
lastShortValue()
A method to get the last Value of a Map.
|
Char2ShortMap.Entry |
lowerEntry(char key)
A Type Specific lowerEntry method to reduce boxing/unboxing.
|
char |
lowerKey(char e)
A Type Specific lowerKey method to reduce boxing/unboxing.
|
void |
mergeAllShort(Char2ShortMap m,
ShortShortUnaryOperator mappingFunction)
A Bulk method for merging Maps.
|
short |
mergeShort(char key,
short value,
ShortShortUnaryOperator mappingFunction)
A Type Specific merge method to reduce boxing/unboxing
|
boolean |
moveToFirst(char key)
A specific move method to move a given key/value to the first index.
|
boolean |
moveToLast(char key)
A specific move method to move a given key/value to the last index.
|
CharNavigableSet |
navigableKeySet() |
char |
pollFirstCharKey()
A method to get and remove the first Key of a Map.
|
Char2ShortMap.Entry |
pollFirstEntry() |
char |
pollLastCharKey()
A method to get and remove the last Key of a Map.
|
Char2ShortMap.Entry |
pollLastEntry() |
short |
put(char key,
short value)
Type Specific method to reduce boxing/unboxing of values
|
short |
putAndMoveToFirst(char key,
short value)
A customized put method that allows you to insert into the first index.
|
short |
putAndMoveToLast(char key,
short value)
A customized put method that allows you to insert into the last index.
|
short |
putIfAbsent(char key,
short value)
Type Specific method to reduce boxing/unboxing of values
|
short |
remChar(char key)
Type Specific remove function to reduce boxing/unboxing
|
short |
remCharOrDefault(char key,
short defaultValue)
Type-Specific Remove function with a default return value if wanted.
|
boolean |
remove(char key,
short value)
Type Specific remove function to reduce boxing/unboxing
|
short |
replace(char key,
short value)
A Type Specific replace method to reduce boxing/unboxing replace an existing value
|
boolean |
replace(char key,
short oldValue,
short newValue)
A Type Specific replace method to replace an existing value
|
void |
setDefaultMaxValue(char value)
A Helper method to set the max value for SubMaps.
|
void |
setDefaultMinValue(char value)
A Helper method to set the min value for SubMaps.
|
int |
size() |
Char2ShortNavigableMap |
subMap(char fromKey,
boolean fromInclusive,
char toKey,
boolean toInclusive)
A Type Specific SubMap method to reduce boxing/unboxing
|
Char2ShortNavigableMap |
tailMap(char fromKey,
boolean inclusive)
A Type Specific TailMap method to reduce boxing/unboxing
|
ShortCollection |
values() |
addToAll, containsValue, entrySet, equals, forEach, get, getDefaultReturnValue, getOrDefault, hashCode, putAll, putAll, putAll, putAllIfAbsent, replaceShorts, replaceShorts, setDefaultReturnValuecontainsKey, containsValue, isEmpty, put, remove, toStringceilingEntry, ceilingKey, floorEntry, floorKey, headMap, headMap, headMap, higherEntry, higherKey, lowerEntry, lowerKey, subMap, subMap, subMap, tailMap, tailMap, tailMapfirstKey, lastKeyaddToAll, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, containsValue, entrySet, forEach, forEach, get, getDefaultReturnValue, getOrDefault, merge, put, putAll, putAll, putAll, putAllIfAbsent, putIfAbsent, remove, remove, replace, replace, replaceAll, replaceShorts, replaceShorts, setDefaultReturnValuepublic Char2ShortRBTreeMap()
public Char2ShortRBTreeMap(CharComparator comp)
comp - the function that decides how the tree is sorted, can be nullpublic Char2ShortRBTreeMap(java.lang.Character[] keys,
java.lang.Short[] 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 Char2ShortRBTreeMap(java.lang.Character[] keys,
java.lang.Short[] values,
CharComparator comp)
keys - the keys that should be put into the mapvalues - the values that should be put into the map.comp - the function that decides how the tree is sorted, can be nulljava.lang.IllegalStateException - if the keys and values do not match in lenghtpublic Char2ShortRBTreeMap(char[] keys,
short[] 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 Char2ShortRBTreeMap(char[] keys,
short[] values,
CharComparator comp)
keys - the keys that should be put into the mapvalues - the values that should be put into the map.comp - the function that decides how the tree is sorted, can be nulljava.lang.IllegalStateException - if the keys and values do not match in lenghtpublic Char2ShortRBTreeMap(java.util.Map<? extends java.lang.Character,? extends java.lang.Short> map)
map - the values that should be present in the mappublic Char2ShortRBTreeMap(java.util.Map<? extends java.lang.Character,? extends java.lang.Short> map,
CharComparator comp)
map - the values that should be present in the mapcomp - the function that decides how the tree is sorted, can be nullpublic Char2ShortRBTreeMap(Char2ShortMap map)
map - the values that should be present in the mappublic Char2ShortRBTreeMap(Char2ShortMap map, CharComparator comp)
map - the values that should be present in the mapcomp - the function that decides how the tree is sorted, can be nullpublic void setDefaultMaxValue(char value)
Char2ShortNavigableMapsetDefaultMaxValue in interface Char2ShortNavigableMapvalue - the new max valuepublic char getDefaultMaxValue()
Char2ShortNavigableMapgetDefaultMaxValue in interface Char2ShortNavigableMappublic void setDefaultMinValue(char value)
Char2ShortNavigableMapsetDefaultMinValue in interface Char2ShortNavigableMapvalue - the new min valuepublic char getDefaultMinValue()
Char2ShortNavigableMapgetDefaultMinValue in interface Char2ShortNavigableMappublic short put(char key,
short value)
Char2ShortMapput in interface Char2ShortMapkey - the key that should be inserted,value - the value that should be insertedMap.put(Object, Object)public short putIfAbsent(char key,
short value)
Char2ShortMapputIfAbsent in interface Char2ShortMapkey - the key that should be inserted,value - the value that should be insertedMap.putIfAbsent(Object, Object)public short addTo(char key,
short value)
Char2ShortMapaddTo in interface Char2ShortMapkey - the key that should be inserted,value - the value that should be inserted / addedpublic short putAndMoveToFirst(char key,
short value)
Char2ShortSortedMapputAndMoveToFirst in interface Char2ShortSortedMapkey - the key that should be insertedvalue - the value that should be insertedMap.put(Object, Object)public short putAndMoveToLast(char key,
short value)
Char2ShortSortedMapputAndMoveToLast in interface Char2ShortSortedMapkey - the key that should be insertedvalue - the value that should be insertedMap.put(Object, Object)public boolean moveToFirst(char key)
Char2ShortSortedMapmoveToFirst in interface Char2ShortSortedMapkey - that should be moved to the first indexpublic boolean moveToLast(char key)
Char2ShortSortedMapmoveToLast in interface Char2ShortSortedMapkey - that should be moved to the first lastpublic short getAndMoveToFirst(char key)
Char2ShortSortedMapgetAndMoveToFirst in interface Char2ShortSortedMapkey - that is searched forpublic short getAndMoveToLast(char key)
Char2ShortSortedMapgetAndMoveToLast in interface Char2ShortSortedMapkey - that is searched forpublic CharComparator comparator()
comparator in interface java.util.SortedMap<java.lang.Character,java.lang.Short>comparator in interface Char2ShortSortedMappublic boolean containsKey(char key)
Char2ShortMapcontainsKey in interface Char2ShortMapcontainsKey in class AbstractChar2ShortMapkey - element that is searched forpublic short getShort(char key)
Char2ShortMapgetShort in interface Char2ShortFunctiongetShort in interface Char2ShortMapkey - the key that is searched forpublic short getOrDefault(char key,
short defaultValue)
Char2ShortMapgetOrDefault in interface Char2ShortMapgetOrDefault in class AbstractChar2ShortMapkey - the key that is searched fordefaultValue - the value that should be returned if the key is not presentpublic char firstCharKey()
Char2ShortSortedMapfirstCharKey in interface Char2ShortSortedMappublic char pollFirstCharKey()
Char2ShortSortedMappollFirstCharKey in interface Char2ShortSortedMappublic char lastCharKey()
Char2ShortSortedMaplastCharKey in interface Char2ShortSortedMappublic char pollLastCharKey()
Char2ShortSortedMappollLastCharKey in interface Char2ShortSortedMappublic Char2ShortMap.Entry firstEntry()
firstEntry in interface java.util.NavigableMap<java.lang.Character,java.lang.Short>firstEntry in interface Char2ShortNavigableMappublic Char2ShortMap.Entry lastEntry()
lastEntry in interface java.util.NavigableMap<java.lang.Character,java.lang.Short>lastEntry in interface Char2ShortNavigableMappublic Char2ShortMap.Entry pollFirstEntry()
pollFirstEntry in interface java.util.NavigableMap<java.lang.Character,java.lang.Short>pollFirstEntry in interface Char2ShortNavigableMappublic Char2ShortMap.Entry pollLastEntry()
pollLastEntry in interface java.util.NavigableMap<java.lang.Character,java.lang.Short>pollLastEntry in interface Char2ShortNavigableMappublic short firstShortValue()
Char2ShortSortedMapfirstShortValue in interface Char2ShortSortedMappublic short lastShortValue()
Char2ShortSortedMaplastShortValue in interface Char2ShortSortedMappublic short remChar(char key)
Char2ShortMapremChar in interface Char2ShortMapkey - the element that should be removedpublic short remCharOrDefault(char key,
short defaultValue)
Char2ShortMapremCharOrDefault in interface Char2ShortMapkey - the element that should be removeddefaultValue - the value that should be returned if the entry doesn't existMap.remove(Object, Object)public boolean remove(char key,
short value)
Char2ShortMapremove in interface Char2ShortMapkey - the element that should be removedvalue - the expected value that should be foundMap.remove(Object, Object)public boolean replace(char key,
short oldValue,
short newValue)
Char2ShortMapreplace in interface Char2ShortMapreplace in class AbstractChar2ShortMapkey - the element that should be searched foroldValue - the expected value to be replacednewValue - the value to replace the oldValue with.public short replace(char key,
short value)
Char2ShortMapreplace in interface Char2ShortMapreplace in class AbstractChar2ShortMapkey - the element that should be searched forvalue - the value to replace with.public short computeShort(char key,
CharShortUnaryOperator mappingFunction)
Char2ShortMapcomputeShort in interface Char2ShortMapcomputeShort in class AbstractChar2ShortMapkey - the key that should be computedmappingFunction - the operator that should generate the valuepublic short computeShortIfAbsent(char key,
Char2ShortFunction mappingFunction)
Char2ShortMapcomputeShortIfAbsent in interface Char2ShortMapcomputeShortIfAbsent in class AbstractChar2ShortMapkey - the key that should be computedmappingFunction - the operator that should generate the value if not presentpublic short computeShortIfPresent(char key,
CharShortUnaryOperator mappingFunction)
Char2ShortMapcomputeShortIfPresent in interface Char2ShortMapcomputeShortIfPresent in class AbstractChar2ShortMapkey - the key that should be computedmappingFunction - the operator that should generate the value if presentpublic short mergeShort(char key,
short value,
ShortShortUnaryOperator mappingFunction)
Char2ShortMapmergeShort in interface Char2ShortMapmergeShort in class AbstractChar2ShortMapkey - the key that should be be searched forvalue - the value that should be merged withmappingFunction - the operator that should generate the new Valuepublic void mergeAllShort(Char2ShortMap m, ShortShortUnaryOperator mappingFunction)
Char2ShortMapmergeAllShort in interface Char2ShortMapmergeAllShort in class AbstractChar2ShortMapm - 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.Character,java.lang.Short>size in class java.util.AbstractMap<java.lang.Character,java.lang.Short>public void clear()
clear in interface java.util.Map<java.lang.Character,java.lang.Short>clear in class java.util.AbstractMap<java.lang.Character,java.lang.Short>public CharSortedSet keySet()
keySet in interface java.util.Map<java.lang.Character,java.lang.Short>keySet in interface java.util.SortedMap<java.lang.Character,java.lang.Short>keySet in interface Char2ShortMapkeySet in interface Char2ShortSortedMapkeySet in class AbstractChar2ShortMappublic ObjectSet<Char2ShortMap.Entry> char2ShortEntrySet()
Char2ShortMapchar2ShortEntrySet in interface Char2ShortMappublic ShortCollection values()
values in interface java.util.Map<java.lang.Character,java.lang.Short>values in interface java.util.SortedMap<java.lang.Character,java.lang.Short>values in interface Char2ShortMapvalues in interface Char2ShortSortedMapvalues in class AbstractChar2ShortMappublic CharNavigableSet navigableKeySet()
navigableKeySet in interface java.util.NavigableMap<java.lang.Character,java.lang.Short>navigableKeySet in interface Char2ShortNavigableMappublic Char2ShortNavigableMap descendingMap()
descendingMap in interface java.util.NavigableMap<java.lang.Character,java.lang.Short>descendingMap in interface Char2ShortNavigableMappublic CharNavigableSet descendingKeySet()
descendingKeySet in interface java.util.NavigableMap<java.lang.Character,java.lang.Short>descendingKeySet in interface Char2ShortNavigableMappublic Char2ShortNavigableMap subMap(char fromKey, boolean fromInclusive, char toKey, boolean toInclusive)
Char2ShortNavigableMapsubMap in interface Char2ShortNavigableMapfromKey - where the submap should startfromInclusive - if the fromKey is inclusive or nottoKey - where the subMap should endtoInclusive - if the toKey is inclusive or notpublic Char2ShortNavigableMap headMap(char toKey, boolean inclusive)
Char2ShortNavigableMapheadMap in interface Char2ShortNavigableMaptoKey - where the HeadMap should endinclusive - if the toKey is inclusive or notpublic Char2ShortNavigableMap tailMap(char fromKey, boolean inclusive)
Char2ShortNavigableMaptailMap in interface Char2ShortNavigableMapfromKey - where the TailMap should startinclusive - if the fromKey is inclusive or notpublic char lowerKey(char e)
Char2ShortNavigableMaplowerKey in interface Char2ShortNavigableMape - that should be compared with.public char floorKey(char e)
Char2ShortNavigableMapfloorKey in interface Char2ShortNavigableMape - that should be compared with.public char higherKey(char e)
Char2ShortNavigableMaphigherKey in interface Char2ShortNavigableMape - that should be compared with.public char ceilingKey(char e)
Char2ShortNavigableMapceilingKey in interface Char2ShortNavigableMape - that should be compared with.public Char2ShortMap.Entry lowerEntry(char key)
Char2ShortNavigableMaplowerEntry in interface Char2ShortNavigableMapkey - that should be compared with.public Char2ShortMap.Entry higherEntry(char key)
Char2ShortNavigableMaphigherEntry in interface Char2ShortNavigableMapkey - that should be compared with.public Char2ShortMap.Entry floorEntry(char key)
Char2ShortNavigableMapfloorEntry in interface Char2ShortNavigableMapkey - that should be compared with.public Char2ShortMap.Entry ceilingEntry(char key)
Char2ShortNavigableMapceilingEntry in interface Char2ShortNavigableMapkey - that should be compared with.