private abstract static class ArrayTable.ArrayMap<K,V> extends Maps.IteratorBasedAbstractMap<K,V>
Modifier and Type | Field and Description |
---|---|
private ImmutableMap<K,java.lang.Integer> |
keyIndex |
Modifier | Constructor and Description |
---|---|
private |
ArrayMap(ImmutableMap<K,java.lang.Integer> keyIndex) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
(package private) java.util.Iterator<java.util.Map.Entry<K,V>> |
entryIterator() |
(package private) java.util.Spliterator<java.util.Map.Entry<K,V>> |
entrySpliterator() |
V |
get(java.lang.Object key) |
(package private) java.util.Map.Entry<K,V> |
getEntry(int index) |
(package private) K |
getKey(int index) |
(package private) abstract java.lang.String |
getKeyRole() |
(package private) abstract V |
getValue(int index) |
boolean |
isEmpty() |
java.util.Set<K> |
keySet() |
V |
put(K key,
V value) |
V |
remove(java.lang.Object key) |
(package private) abstract V |
setValue(int index,
V newValue) |
int |
size() |
entrySet, forEachEntry
clone, containsValue, equals, hashCode, putAll, toString, values
private final ImmutableMap<K,java.lang.Integer> keyIndex
private ArrayMap(ImmutableMap<K,java.lang.Integer> keyIndex)
public java.util.Set<K> keySet()
K getKey(int index)
abstract java.lang.String getKeyRole()
abstract V getValue(int index)
public int size()
public boolean isEmpty()
java.util.Iterator<java.util.Map.Entry<K,V>> entryIterator()
entryIterator
in class Maps.IteratorBasedAbstractMap<K,V>
java.util.Spliterator<java.util.Map.Entry<K,V>> entrySpliterator()
entrySpliterator
in class Maps.IteratorBasedAbstractMap<K,V>
public boolean containsKey(@CheckForNull java.lang.Object key)
@CheckForNull public V get(@CheckForNull java.lang.Object key)
@CheckForNull public V remove(@CheckForNull java.lang.Object key)