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, createValuesasMultimap, 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, of, of, of, of, of, ofEntries, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, toImmutableMap, toImmutableMap, toString, valuesstatic <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(@CheckForNull
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>@CheckForNull public V get(@CheckForNull java.lang.Object key)
public boolean equals(@CheckForNull
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()
ImmutableMapwriteReplace in class ImmutableMap<K extends java.lang.Enum<K>,V>