final class ImmutableEnumMap<K extends java.lang.Enum<K>,V> extends ImmutableMap.IteratorBasedImmutableMap<K,V>
ImmutableMap
backed by a non-empty EnumMap
.Modifier and Type | Class and Description |
---|---|
private static class |
ImmutableEnumMap.EnumSerializedForm<K extends java.lang.Enum<K>,V> |
ImmutableMap.Builder<K,V>, ImmutableMap.IteratorBasedImmutableMap<K,V>, ImmutableMap.SerializedForm<K,V>
Modifier and Type | Field and Description |
---|---|
private java.util.EnumMap<K,V> |
delegate |
EMPTY_ENTRY_ARRAY
Modifier | Constructor and Description |
---|---|
private |
ImmutableEnumMap(java.util.EnumMap<K,V> delegate) |
Modifier and Type | Method and Description |
---|---|
(package private) static <K extends java.lang.Enum<K>,V> |
asImmutable(java.util.EnumMap<K,V> map) |
boolean |
containsKey(java.lang.Object key) |
(package private) UnmodifiableIterator<java.util.Map.Entry<K,V>> |
entryIterator() |
(package private) java.util.Spliterator<java.util.Map.Entry<K,V>> |
entrySpliterator() |
boolean |
equals(java.lang.Object object) |
void |
forEach(java.util.function.BiConsumer<? super K,? super V> action) |
V |
get(java.lang.Object key) |
(package private) boolean |
isPartialView() |
(package private) UnmodifiableIterator<K> |
keyIterator() |
(package private) java.util.Spliterator<K> |
keySpliterator() |
int |
size() |
(package private) java.lang.Object |
writeReplace()
Returns a serializable form of this object.
|
createEntrySet, createKeySet, createValues
asMultimap, builder, builderWithExpectedSize, checkNoConflict, clear, compute, computeIfAbsent, computeIfPresent, conflictException, containsValue, copyOf, copyOf, entryOf, entrySet, getOrDefault, hashCode, isEmpty, isHashCodeFast, keySet, merge, of, of, of, of, of, of, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, toImmutableMap, toImmutableMap, toString, values
static <K extends java.lang.Enum<K>,V> ImmutableMap<K,V> asImmutable(java.util.EnumMap<K,V> map)
UnmodifiableIterator<K> keyIterator()
keyIterator
in class ImmutableMap<K extends java.lang.Enum<K>,V>
java.util.Spliterator<K> keySpliterator()
keySpliterator
in class ImmutableMap<K extends java.lang.Enum<K>,V>
public int size()
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<K extends java.lang.Enum<K>,V>
containsKey
in class ImmutableMap<K extends java.lang.Enum<K>,V>
public V get(java.lang.Object key)
public boolean equals(java.lang.Object object)
UnmodifiableIterator<java.util.Map.Entry<K,V>> entryIterator()
entryIterator
in class ImmutableMap.IteratorBasedImmutableMap<K extends java.lang.Enum<K>,V>
java.util.Spliterator<java.util.Map.Entry<K,V>> entrySpliterator()
entrySpliterator
in class ImmutableMap.IteratorBasedImmutableMap<K extends java.lang.Enum<K>,V>
boolean isPartialView()
isPartialView
in class ImmutableMap<K extends java.lang.Enum<K>,V>
java.lang.Object writeReplace()
ImmutableMap
writeReplace
in class ImmutableMap<K extends java.lang.Enum<K>,V>