public class ImmutableMap<K,V> extends ImmutableBase<ImmutableMap.MapEntry<K,V>> implements Map<K,V>
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableMap.KeyIterator<K,V> |
static class |
ImmutableMap.KeySet<K,V> |
static class |
ImmutableMap.MapEntry<K,V> |
static class |
ImmutableMap.ValueCollection<K,V> |
static class |
ImmutableMap.ValueIterator<K,V> |
| Modifier and Type | Field and Description |
|---|---|
static ImmutableMap.MapEntry<?,?>[] |
emptyEntryArray |
array, emptyArray, length| Constructor and Description |
|---|
ImmutableMap(ImmutableMap.MapEntry<K,V>[] array) |
ImmutableMap(ImmutableMap.MapEntry<K,V>[] array,
int length) |
| Modifier and Type | Method and Description |
|---|---|
static <KK,VV> boolean |
containsKey(ImmutableMap.MapEntry<KK,VV>[] array,
int length,
KK key) |
static <KK,VV> boolean |
containsKey(List<ImmutableMap.MapEntry<KK,VV>> list,
KK key) |
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
static <KK,VV> ImmutableMap.MapEntry<KK,VV>[] |
createArray(int length) |
static <KK,VV> ImmutableMap<KK,VV> |
emptyMap() |
static <KK,VV> ImmutableMap.MapEntry<KK,VV> |
entry(KK key,
VV value) |
Set<Map.Entry<K,V>> |
entrySet() |
boolean |
equals(Object other) |
static <KK,VV> int |
findKey(ImmutableMap.MapEntry<KK,VV>[] array,
int length,
Object key) |
static <KK,VV> ImmutableMap<KK,VV> |
from(List<ImmutableMap.MapEntry<KK,VV>> list) |
V |
get(Object key) |
int |
hashCode()
Returns the hash code value for this map.
|
Set<K> |
keySet() |
static <KK,VV> ImmutableMap<KK,VV> |
mapOf(ImmutableMap.MapEntry<KK,VV>[] array) |
static <KK,VV> ImmutableMap<KK,VV> |
mapOf(ImmutableMap.MapEntry<KK,VV>[] array,
int length) |
V |
put(K key,
V value) |
void |
putAll(Map<? extends K,? extends V> m) |
V |
remove(Object key) |
String |
toString() |
Collection<V> |
values() |
clear, isEmpty, sizeclone, finalize, getClass, notify, notifyAll, wait, wait, waitclear, compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, isEmpty, merge, putIfAbsent, remove, replace, replace, replaceAll, sizepublic static ImmutableMap.MapEntry<?,?>[] emptyEntryArray
public ImmutableMap(ImmutableMap.MapEntry<K,V>[] array, int length)
public ImmutableMap(ImmutableMap.MapEntry<K,V>[] array)
public boolean containsKey(Object key)
containsKey in interface Map<K,V>public boolean containsValue(Object value)
containsValue in interface Map<K,V>public boolean equals(Object other)
public int hashCode()
entrySet() view. This ensures that m1.equals(m2) implies that
m1.hashCode() == m2.hashCode() for any two maps m1 and m2, as required by the general
contract of Object.hashCode().public static <KK,VV> ImmutableMap<KK,VV> from(List<ImmutableMap.MapEntry<KK,VV>> list)
public static <KK,VV> ImmutableMap<KK,VV> emptyMap()
public static <KK,VV> ImmutableMap<KK,VV> mapOf(ImmutableMap.MapEntry<KK,VV>[] array)
public static <KK,VV> ImmutableMap<KK,VV> mapOf(ImmutableMap.MapEntry<KK,VV>[] array, int length)
public static <KK,VV> ImmutableMap.MapEntry<KK,VV> entry(KK key, VV value)
public static <KK,VV> ImmutableMap.MapEntry<KK,VV>[] createArray(int length)
public static <KK,VV> boolean containsKey(ImmutableMap.MapEntry<KK,VV>[] array, int length, KK key)
public static <KK,VV> boolean containsKey(List<ImmutableMap.MapEntry<KK,VV>> list, KK key)
public static <KK,VV> int findKey(ImmutableMap.MapEntry<KK,VV>[] array, int length, Object key)
Copyright © 2021. All rights reserved.