public class HashMapUtil
extends java.lang.Object
Constructor and Description |
---|
HashMapUtil() |
Modifier and Type | Method and Description |
---|---|
static <K1,K2,V> void |
addAL(java.util.Map<K1,java.util.HashMap<K2,java.util.ArrayList<V>>> map,
K1 key1,
K2 key2,
V value)
Adds an entry to an ArrayList which is an entry in a HashMap with a key of type K2, which is a value in a Map with a key of type K1
|
static <K,V> void |
addAL(java.util.Map<K,java.util.ArrayList<V>> map,
K key,
V value)
Adds an entry to an ArrayList which is an entry in a Map with a key of type K
|
static <K,V> void |
addAL(java.util.Map<K,java.util.ArrayList<V>> map,
java.util.Map<K,V> toAdd) |
static <K1,K2,V,M extends java.util.Map<K2,V>> |
addAL2(java.util.Map<K1,java.util.HashMap<K2,java.util.ArrayList<V>>> map,
java.util.Map<K1,M> toAdd) |
static <K1,K2,V> boolean |
addHS(java.util.Map<K1,java.util.HashMap<K2,java.util.HashSet<V>>> map,
K1 key1,
K2 key2,
V value)
adds a Key-Value pair to a HashMap of HashSets
|
static <K,V> boolean |
addHS(java.util.Map<K,java.util.HashSet<V>> map,
K key,
V value)
adds a Key-Value pair to a HashMap of HashSets
|
static <K,V> java.util.HashMap<K,V> |
fromPairs(java.lang.Iterable<Pair<K,V>> pairs) |
static <K,V> java.util.HashMap<K,V> |
fromPairs(Pair<K,V>[] pairs) |
static <K> int |
getIndex(java.util.Map<K,java.lang.Integer> k2ndx,
K key) |
static <K1,K2,V> V |
put2(java.util.Map<K1,java.util.HashMap<K2,V>> map,
K1 key1,
K2 key2,
V value)
Puts a value to a HashMap against an key of type K2, which itself a value of a HashMap with the key of type K1
|
static <K> void |
removeAll(java.util.Map<K,?> map,
java.util.Collection<K> set) |
static <K> void |
retainAll(java.util.Map<K,?> map,
java.util.Collection<K> set) |
static <K,V> java.util.HashMap<V,K> |
reverse(java.util.Map<K,V> in)
Reverses keys and values of a HashMap
|
static <K,V> java.util.HashMap<V,java.util.ArrayList<K>> |
reverseAL(java.util.Map<K,java.util.ArrayList<V>> in)
Reverses keys and values of HashMap that has ArrayList as value
|
static <K1,K2,V,M extends java.util.Map<K2,V>> |
reverseDouble(java.util.Map<K1,M> dblMap) |
static <K,V> java.util.HashMap<V,java.util.ArrayList<K>> |
reverseDuplicateValues(java.util.Map<K,V> in) |
static <K,V> java.util.HashMap<V,java.util.HashSet<K>> |
reverseHS(java.util.Map<K,java.util.HashSet<V>> in)
Reverses keys and values of HashMap that has HashSet as values
|
static <K,V> java.util.ArrayList<Pair<K,V>> |
toPairs(java.util.Map<K,V> map) |
static <K,V> java.lang.String |
toString(java.util.Map<K,V> map) |
public static <K,V> boolean addHS(java.util.Map<K,java.util.HashSet<V>> map, K key, V value)
map
- key
- value
- public static <K1,K2,V> boolean addHS(java.util.Map<K1,java.util.HashMap<K2,java.util.HashSet<V>>> map, K1 key1, K2 key2, V value)
map
- key
- value
- public static <K1,K2,V> void addAL(java.util.Map<K1,java.util.HashMap<K2,java.util.ArrayList<V>>> map, K1 key1, K2 key2, V value)
map
- key1
- key2
- value
- public static <K,V> void addAL(java.util.Map<K,java.util.ArrayList<V>> map, K key, V value)
map
- key
- value
- public static <K,V> void addAL(java.util.Map<K,java.util.ArrayList<V>> map, java.util.Map<K,V> toAdd)
public static <K1,K2,V,M extends java.util.Map<K2,V>> void addAL2(java.util.Map<K1,java.util.HashMap<K2,java.util.ArrayList<V>>> map, java.util.Map<K1,M> toAdd)
public static <K1,K2,V> V put2(java.util.Map<K1,java.util.HashMap<K2,V>> map, K1 key1, K2 key2, V value)
map
- key1
- key2
- value
- public static <K,V> java.util.HashMap<V,java.util.HashSet<K>> reverseHS(java.util.Map<K,java.util.HashSet<V>> in)
in
- - a HashMap of HashSetpublic static <K,V> java.util.HashMap<V,java.util.ArrayList<K>> reverseAL(java.util.Map<K,java.util.ArrayList<V>> in)
in
- - a HashMap of ArrayListpublic static <K,V> java.util.HashMap<V,K> reverse(java.util.Map<K,V> in)
in
- - a HashMappublic static <K,V> java.util.HashMap<V,java.util.ArrayList<K>> reverseDuplicateValues(java.util.Map<K,V> in)
public static <K1,K2,V,M extends java.util.Map<K2,V>> java.util.HashMap<K2,java.util.HashMap<K1,V>> reverseDouble(java.util.Map<K1,M> dblMap)
public static <K,V> java.util.HashMap<K,V> fromPairs(Pair<K,V>[] pairs)
public static <K,V> java.util.HashMap<K,V> fromPairs(java.lang.Iterable<Pair<K,V>> pairs)
public static <K,V> java.lang.String toString(java.util.Map<K,V> map)
public static <K> int getIndex(java.util.Map<K,java.lang.Integer> k2ndx, K key)
public static <K> void retainAll(java.util.Map<K,?> map, java.util.Collection<K> set)
public static <K> void removeAll(java.util.Map<K,?> map, java.util.Collection<K> set)
public static <K,V> java.util.ArrayList<Pair<K,V>> toPairs(java.util.Map<K,V> map)