@GwtCompatible(serializable=true, emulated=true) 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| 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() |
boolean |
equals(java.lang.Object object) |
V |
get(java.lang.Object key) |
(package private) boolean |
isPartialView() |
(package private) UnmodifiableIterator<K> |
keyIterator() |
int |
size() |
(package private) java.lang.Object |
writeReplace() |
createEntrySetasMultimap, builder, checkNoConflict, clear, containsValue, copyOf, copyOf, createKeySet, createValues, entryOf, entrySet, hashCode, isEmpty, isHashCodeFast, keySet, of, of, of, of, of, of, put, putAll, remove, 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>public int size()
public boolean containsKey(@Nullable
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>boolean isPartialView()
isPartialView in class ImmutableMap<K extends java.lang.Enum<K>,V>java.lang.Object writeReplace()
writeReplace in class ImmutableMap<K extends java.lang.Enum<K>,V>