public class MutableMap<K,V>
extends java.util.LinkedHashMap<K,V>
Modifier and Type | Class and Description |
---|---|
static class |
MutableMap.Builder<K,V> |
Constructor and Description |
---|
MutableMap() |
MutableMap(java.util.Map source) |
Modifier and Type | Method and Description |
---|---|
MutableMap<K,V> |
add(K key,
V value)
as
HashMap.put(Object, Object) but fluent style |
MutableMap<K,V> |
add(java.util.Map<? extends K,? extends V> m)
as
HashMap.putAll(Map) but fluent style (and accepting null, ignoring it) |
MutableMap<K,V> |
addIfNotNull(K key,
V value)
as
HashMap.put(Object, Object) but excluding null keys and values, and fluent style |
java.util.Map<K,V> |
asImmutableCopy()
|
java.util.Map<K,V> |
asUnmodifiable()
|
java.util.Map<K,V> |
asUnmodifiableCopy()
|
static <K,V> MutableMap.Builder<K,V> |
builder() |
static <K,V> MutableMap<K,V> |
copyOf(java.util.Map<? extends K,? extends V> orig) |
Maybe<V> |
getMaybe(K key) |
static <K,V> MutableMap<K,V> |
of() |
static <K,V> MutableMap<K,V> |
of(K k1,
V v1) |
static <K,V> MutableMap<K,V> |
of(K k1,
V v1,
K k2,
V v2) |
static <K,V> MutableMap<K,V> |
of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3) |
static <K,V> MutableMap<K,V> |
of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3,
K k4,
V v4) |
static <K,V> MutableMap<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> MutableMap<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> MutableMap<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) |
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, replaceAll, values
public MutableMap()
public MutableMap(java.util.Map source)
public static <K,V> MutableMap<K,V> of()
public static <K,V> MutableMap<K,V> of(K k1, V v1)
public static <K,V> MutableMap<K,V> of(K k1, V v1, K k2, V v2)
public static <K,V> MutableMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3)
public static <K,V> MutableMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)
public static <K,V> MutableMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)
public static <K,V> MutableMap<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)
public static <K,V> MutableMap<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)
public static <K,V> MutableMap<K,V> copyOf(@Nullable java.util.Map<? extends K,? extends V> orig)
public MutableMap<K,V> add(K key, V value)
HashMap.put(Object, Object)
but fluent stylepublic MutableMap<K,V> add(@Nullable java.util.Map<? extends K,? extends V> m)
HashMap.putAll(Map)
but fluent style (and accepting null, ignoring it)public MutableMap<K,V> addIfNotNull(K key, V value)
HashMap.put(Object, Object)
but excluding null keys and values, and fluent stylepublic static <K,V> MutableMap.Builder<K,V> builder()