public class MapUtils
extends java.lang.Object
Constructor and Description |
---|
MapUtils() |
Modifier and Type | Method and Description |
---|---|
static <K,V> boolean |
addToListMap(java.util.Map<K,java.util.List<V>> map,
K key,
int initialCapacity,
V... values)
Adds all the given values to the given map of lists.
|
static <K,V> boolean |
addToListMap(java.util.Map<K,java.util.List<V>> map,
K key,
java.util.List<V> values)
Operation
addToListMap(Map, Object, Object...) is ambiguous to
addToListMap(Map, Object, int, Object...) if the generic type is Integer . |
static <K,V> boolean |
addToListMap(java.util.Map<K,java.util.List<V>> map,
K key,
V... values)
Adds all the given values to the given map of lists.
|
static <K1,K2,V> V |
addToMapMap(java.util.Map<K1,java.util.Map<K2,V>> map,
K1 key1,
K2 key2,
V value) |
static <K,V> boolean |
addToSetMap(java.util.Map<K,java.util.Set<V>> map,
K key,
V value) |
static <K,V> java.util.Iterator<V> |
allListElements(java.util.Map<K,java.util.List<V>> map) |
static <K,V> java.util.Iterator<V> |
allSetElements(java.util.Map<K,java.util.Set<V>> map) |
static <K,V> java.util.Map<K,V> |
asHashMap(java.lang.Iterable<K> keys,
java.lang.Iterable<V> values) |
static <K,V> java.util.Map<K,V> |
asLinkedHashMap(java.lang.Iterable<K> keys,
java.lang.Iterable<V> values) |
static <K,V> boolean |
isInListMap(java.util.Map<K,java.util.List<V>> map,
K key,
V value) |
static <K,V> boolean |
isInSetMap(java.util.Map<K,java.util.Set<V>> map,
K key,
V value) |
static <K,V> java.util.Map<K,V> |
of(K key1,
V value1,
java.lang.Object... additionalKeysAndValues)
Create a new (mutable)
LinkedHashMap with initial values. |
static <K,V> boolean |
removeFromListMap(java.util.Map<K,java.util.List<V>> map,
K key,
V... values)
Deletes the given values from the given map of lists.
|
static <K,V> boolean |
removeFromSetMap(java.util.Map<K,java.util.Set<V>> map,
K key,
V value) |
public static <K,V> java.util.Map<K,V> of(K key1, V value1, java.lang.Object... additionalKeysAndValues)
LinkedHashMap
with initial values. Example:MapUtils.of("bike", 2, "tricycle", 3, "car", 4, "door", 0)
K
- The type for the keys.V
- The type for the values.key1
- The first key.value1
- The first value.additionalKeysAndValues
- Optional additional keys and values (must be even-numbered and the key and value type must match the
parameter types).LinkedHashMap
initialized with the given keys and values.public static <K,V> boolean isInSetMap(java.util.Map<K,java.util.Set<V>> map, K key, V value)
public static <K,V> boolean addToSetMap(java.util.Map<K,java.util.Set<V>> map, K key, V value)
public static <K1,K2,V> V addToMapMap(java.util.Map<K1,java.util.Map<K2,V>> map, K1 key1, K2 key2, V value)
public static <K,V> boolean removeFromSetMap(java.util.Map<K,java.util.Set<V>> map, K key, V value)
public static <K,V> boolean isInListMap(java.util.Map<K,java.util.List<V>> map, K key, V value)
@SafeVarargs public static <K,V> boolean addToListMap(java.util.Map<K,java.util.List<V>> map, K key, V... values)
map
- A map of lists.key
- A key.values
- The values to be added.true
as specified in Collection.add(Object)
; false
otherwise.public static <K,V> boolean addToListMap(java.util.Map<K,java.util.List<V>> map, K key, java.util.List<V> values)
addToListMap(Map, Object, Object...)
is ambiguous to
addToListMap(Map, Object, int, Object...)
if the generic type is Integer
. Then this operation
can be used to add values to a list map.@SafeVarargs public static <K,V> boolean addToListMap(java.util.Map<K,java.util.List<V>> map, K key, int initialCapacity, V... values)
map
- A map of lists.key
- A key.initialCapacity
- Initial capacity of newly created lists.values
- The values to be added.true
as specified in Collection.add(Object)
; false
otherwise.@SafeVarargs public static <K,V> boolean removeFromListMap(java.util.Map<K,java.util.List<V>> map, K key, V... values)
map
- A map of lists.key
- A key.values
- The values to be deleted.true
if any of the listed values has been removed.public static <K,V> java.util.Iterator<V> allSetElements(java.util.Map<K,java.util.Set<V>> map)
public static <K,V> java.util.Iterator<V> allListElements(java.util.Map<K,java.util.List<V>> map)
public static <K,V> java.util.Map<K,V> asLinkedHashMap(java.lang.Iterable<K> keys, java.lang.Iterable<V> values)
public static <K,V> java.util.Map<K,V> asHashMap(java.lang.Iterable<K> keys, java.lang.Iterable<V> values)
Copyright (c) 2015 itemis AG, and others. All rights reserved.