Object
ImmutableMultiMap<K,V>
Map where each key may have multiple values assigned to it. All pairs are insertion-ordered.
Factory methods support multiple entries with same values, example:
ImmutableMultiMap.of(1, "a", 2, "b", 1, "c")
-
Constructor Summary
ConstructorDescriptionImmutableMultiMap
(ImmutableMultiMap<K, V> other) ImmutableMultiMap
(Iterable<Map.Entry<K, V>> entries) ImmutableMultiMap
(Map.Entry<K, V>... entries) -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(K key) getFirstParameter
(K key) boolean
isEmpty()
iterator()
Read only iteratorstatic <K1,
V1> ImmutableMultiMap <K1, V1> of()
static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8) static <K,
V> ImmutableMultiMap <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9) stream()
toMap()
toString()
values()
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
ImmutableMultiMap
-
ImmutableMultiMap
-
ImmutableMultiMap
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
of
public static <K,V> ImmutableMultiMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) -
of
public static <K,V> ImmutableMultiMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) -
of
public static <K,V> ImmutableMultiMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7) -
of
public static <K,V> ImmutableMultiMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8) -
of
public static <K,V> ImmutableMultiMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9) -
get
-
containsKey
-
toString
-
toJsonString
-
getFirstParameter
-
isEmpty
public boolean isEmpty() -
toMap
- Returns:
- single value map with only first value included
-
values
-
stream
-
iterator
Read only iterator
-