Modul speiger.src.collections
Klasse Int2ShortMap.MapBuilder
java.lang.Object
speiger.src.collections.ints.maps.interfaces.Int2ShortMap.MapBuilder
- Umschließende Schnittstelle:
Int2ShortMap
Helper class that reduces the method spam of the Map Class.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungarrayMap()Helper function to unify codearrayMap(int size) Helper function to unify codearrayMap(int[] keys, short[] values) Helper function to unify codeHelper function to unify codeHelper function to unify codearrayMap(Int2ShortMap map) Helper function to unify codeHelper function to unify codeavlTreeMap(int[] keys, short[] values, IntComparator comp) Helper function to unify codeavlTreeMap(Integer[] keys, Short[] values, IntComparator comp) Helper function to unify codeavlTreeMap(Map<? extends Integer, ? extends Short> map, IntComparator comp) Helper function to unify codeavlTreeMap(IntComparator comp) Helper function to unify codeavlTreeMap(Int2ShortMap map, IntComparator comp) Helper function to unify codecustomLinkedMap(int[] keys, short[] values, IntStrategy strategy) Helper function to unify codecustomLinkedMap(int size, IntStrategy strategy) Helper function to unify codecustomLinkedMap(Integer[] keys, Short[] values, IntStrategy strategy) Helper function to unify codecustomLinkedMap(Map<? extends Integer, ? extends Short> map, IntStrategy strategy) Helper function to unify codecustomLinkedMap(Int2ShortMap map, IntStrategy strategy) Helper function to unify codecustomLinkedMap(IntStrategy strategy) Helper function to unify codecustomMap(int[] keys, short[] values, IntStrategy strategy) Helper function to unify codecustomMap(int size, IntStrategy strategy) Helper function to unify codecustomMap(Integer[] keys, Short[] values, IntStrategy strategy) Helper function to unify codecustomMap(Map<? extends Integer, ? extends Short> map, IntStrategy strategy) Helper function to unify codecustomMap(Int2ShortMap map, IntStrategy strategy) Helper function to unify codecustomMap(IntStrategy strategy) Helper function to unify codeimmutable(int[] keys, short[] values) Helper function to unify codeHelper function to unify codeHelper function to unify codeimmutable(Int2ShortMap map) Helper function to unify codeHelper function to unify codelinkedMap(int size) Helper function to unify codelinkedMap(int[] keys, short[] values) Helper function to unify codeHelper function to unify codeHelper function to unify codelinkedMap(Int2ShortMap map) Helper function to unify codemap()Helper function to unify codemap(int size) Helper function to unify codemap(int[] keys, short[] values) Helper function to unify codeHelper function to unify codeHelper function to unify codemap(Int2ShortMap map) Helper function to unify codeput(int key, short value) Starts a Map builder and puts in the Key and Value into it Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosenStarts a Map builder and puts in the Key and Value into it Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosenHelper function to unify coderbTreeMap(int[] keys, short[] values, IntComparator comp) Helper function to unify coderbTreeMap(Integer[] keys, Short[] values, IntComparator comp) Helper function to unify coderbTreeMap(Map<? extends Integer, ? extends Short> map, IntComparator comp) Helper function to unify coderbTreeMap(IntComparator comp) Helper function to unify coderbTreeMap(Int2ShortMap map, IntComparator comp) Helper function to unify codestart()Starts a Map Builder that allows you to create maps as Constants a lot easier Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosenstart(int size) Starts a Map Builder that allows you to create maps as Constants a lot easier Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosen
-
Konstruktordetails
-
MapBuilder
public MapBuilder()
-
-
Methodendetails
-
start
Starts a Map Builder that allows you to create maps as Constants a lot easier Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosen- Gibt zurück:
- a MapBuilder
-
start
Starts a Map Builder that allows you to create maps as Constants a lot easier Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosen- Parameter:
size- the expected minimum size of Elements in the Map, default is 16- Gibt zurück:
- a MapBuilder
-
put
Starts a Map builder and puts in the Key and Value into it Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosen- Parameter:
key- the key that should be addedvalue- the value that should be added- Gibt zurück:
- a MapBuilder with the key and value stored in it.
-
put
Starts a Map builder and puts in the Key and Value into it Keys and Values are stored as Array and then inserted using the putAllMethod when the mapType is choosen- Parameter:
key- the key that should be addedvalue- the value that should be added- Gibt zurück:
- a MapBuilder with the key and value stored in it.
-
map
Helper function to unify code- Gibt zurück:
- a OpenHashMap
-
map
Helper function to unify code- Parameter:
size- the minimum capacity of the Map- Gibt zurück:
- a OpenHashMap with a mimimum capacity
-
map
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a OpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
map
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a OpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
map
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a OpenHashMap thats copies the contents of the provided map
-
map
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a OpenHashMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-
linkedMap
Helper function to unify code- Gibt zurück:
- a LinkedOpenHashMap
-
linkedMap
Helper function to unify code- Parameter:
size- the minimum capacity of the Map- Gibt zurück:
- a LinkedOpenHashMap with a mimimum capacity
-
linkedMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a LinkedOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
linkedMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a LinkedOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
linkedMap
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a LinkedOpenHashMap thats copies the contents of the provided map
-
linkedMap
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a LinkedOpenHashMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-
immutable
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a ImmutableOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
immutable
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a ImmutableOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
immutable
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a ImmutableOpenHashMap thats copies the contents of the provided map
-
immutable
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a ImmutableOpenHashMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-
customMap
Helper function to unify code- Parameter:
strategy- the Hash Controller- Gibt zurück:
- a CustomOpenHashMap
-
customMap
Helper function to unify code- Parameter:
size- the minimum capacity of the Mapstrategy- the Hash Controller- Gibt zurück:
- a CustomOpenHashMap with a mimimum capacity
-
customMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedstrategy- the Hash Controller- Gibt zurück:
- a CustomOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
customMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedstrategy- the Hash Controller- Gibt zurück:
- a CustomOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
customMap
Helper function to unify code- Parameter:
map- that should be clonedstrategy- the Hash Controller- Gibt zurück:
- a CustomOpenHashMap thats copies the contents of the provided map
-
customMap
public Int2ShortOpenCustomHashMap customMap(Map<? extends Integer, ? extends Short> map, IntStrategy strategy) Helper function to unify code- Parameter:
map- that should be clonedstrategy- the Hash Controller- Gibt zurück:
- a CustomOpenHashMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-
customLinkedMap
Helper function to unify code- Parameter:
strategy- the Hash Controller- Gibt zurück:
- a CustomLinkedOpenHashMap
-
customLinkedMap
Helper function to unify code- Parameter:
size- the minimum capacity of the Mapstrategy- the Hash Controller- Gibt zurück:
- a CustomLinkedOpenHashMap with a mimimum capacity
-
customLinkedMap
public Int2ShortLinkedOpenCustomHashMap customLinkedMap(int[] keys, short[] values, IntStrategy strategy) Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedstrategy- the Hash Controller- Gibt zurück:
- a CustomLinkedOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
customLinkedMap
public Int2ShortLinkedOpenCustomHashMap customLinkedMap(Integer[] keys, Short[] values, IntStrategy strategy) Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedstrategy- the Hash Controller- Gibt zurück:
- a CustomLinkedOpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
customLinkedMap
Helper function to unify code- Parameter:
map- that should be clonedstrategy- the Hash Controller- Gibt zurück:
- a CustomLinkedOpenHashMap thats copies the contents of the provided map
-
customLinkedMap
public Int2ShortLinkedOpenCustomHashMap customLinkedMap(Map<? extends Integer, ? extends Short> map, IntStrategy strategy) Helper function to unify code- Parameter:
map- that should be clonedstrategy- the Hash Controller- Gibt zurück:
- a CustomLinkedOpenHashMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-
arrayMap
Helper function to unify code- Gibt zurück:
- a OpenHashMap
-
arrayMap
Helper function to unify code- Parameter:
size- the minimum capacity of the Map- Gibt zurück:
- a OpenHashMap with a mimimum capacity
-
arrayMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a OpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
arrayMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be inserted- Gibt zurück:
- a OpenHashMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
arrayMap
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a OpenHashMap thats copies the contents of the provided map
-
arrayMap
Helper function to unify code- Parameter:
map- that should be cloned- Gibt zurück:
- a OpenHashMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-
rbTreeMap
Helper function to unify code- Gibt zurück:
- a RBTreeMap
-
rbTreeMap
Helper function to unify code- Parameter:
comp- the Sorter of the TreeMap- Gibt zurück:
- a RBTreeMap
-
rbTreeMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedcomp- the Sorter of the TreeMap- Gibt zurück:
- a RBTreeMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
rbTreeMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedcomp- the Sorter of the TreeMap- Gibt zurück:
- a RBTreeMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
rbTreeMap
Helper function to unify code- Parameter:
map- that should be clonedcomp- the Sorter of the TreeMap- Gibt zurück:
- a RBTreeMap thats copies the contents of the provided map
-
rbTreeMap
Helper function to unify code- Parameter:
map- that should be clonedcomp- the Sorter of the TreeMap- Gibt zurück:
- a RBTreeMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-
avlTreeMap
Helper function to unify code- Gibt zurück:
- a AVLTreeMap
-
avlTreeMap
Helper function to unify code- Parameter:
comp- the Sorter of the TreeMap- Gibt zurück:
- a AVLTreeMap
-
avlTreeMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedcomp- the Sorter of the TreeMap- Gibt zurück:
- a AVLTreeMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length
-
avlTreeMap
Helper function to unify code- Parameter:
keys- the keys that should be insertedvalues- the values that should be insertedcomp- the Sorter of the TreeMap- Gibt zurück:
- a AVLTreeMap thats contains the injected values
- Löst aus:
IllegalStateException- if the keys and values do not match in length- Note:
- the keys and values will be unboxed
-
avlTreeMap
Helper function to unify code- Parameter:
map- that should be clonedcomp- the Sorter of the TreeMap- Gibt zurück:
- a AVLTreeMap thats copies the contents of the provided map
-
avlTreeMap
public Int2ShortAVLTreeMap avlTreeMap(Map<? extends Integer, ? extends Short> map, IntComparator comp) Helper function to unify code- Parameter:
map- that should be clonedcomp- the Sorter of the TreeMap- Gibt zurück:
- a AVLTreeMap thats copies the contents of the provided map
- Note:
- the map will be unboxed
-