Package | Description |
---|---|
com.google.common.collect |
This package contains generic collection interfaces and implementations, and other utilities for
working with collections.
|
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ImmutableMapEntry.NonTerminalImmutableBiMapEntry<K,V> |
(package private) static class |
ImmutableMapEntry.NonTerminalImmutableMapEntry<K,V> |
Modifier and Type | Field and Description |
---|---|
private ImmutableMapEntry<K,V>[] |
RegularImmutableBiMap.keyTable |
private ImmutableMapEntry<K,V> |
ImmutableMapEntry.NonTerminalImmutableMapEntry.nextInKeyBucket |
private ImmutableMapEntry<K,V> |
ImmutableMapEntry.NonTerminalImmutableBiMapEntry.nextInValueBucket |
private ImmutableMapEntry<K,V>[] |
RegularImmutableMap.table |
private ImmutableMapEntry<K,V>[] |
RegularImmutableBiMap.valueTable |
Modifier and Type | Method and Description |
---|---|
(package private) static <K,V> ImmutableMapEntry<K,V>[] |
ImmutableMapEntry.createEntryArray(int size)
Creates an
ImmutableMapEntry array to hold parameterized entries. |
(package private) ImmutableMapEntry<K,V> |
ImmutableMapEntry.getNextInKeyBucket() |
(package private) ImmutableMapEntry<K,V> |
ImmutableMapEntry.NonTerminalImmutableMapEntry.getNextInKeyBucket() |
(package private) ImmutableMapEntry<K,V> |
ImmutableMapEntry.getNextInValueBucket() |
(package private) ImmutableMapEntry<K,V> |
ImmutableMapEntry.NonTerminalImmutableBiMapEntry.getNextInValueBucket() |
(package private) static <K,V> ImmutableMapEntry<K,V> |
RegularImmutableMap.makeImmutable(java.util.Map.Entry<K,V> entry)
Makes an entry usable internally by a new ImmutableMap.
|
(package private) static <K,V> ImmutableMapEntry<K,V> |
RegularImmutableMap.makeImmutable(java.util.Map.Entry<K,V> entry,
K key,
V value)
Makes an entry usable internally by a new ImmutableMap without rereading its contents.
|
Modifier and Type | Method and Description |
---|---|
(package private) static int |
RegularImmutableMap.checkNoConflictInKeyBucket(java.lang.Object key,
java.util.Map.Entry<?,?> entry,
ImmutableMapEntry<?,?> keyBucketHead) |
private static int |
RegularImmutableBiMap.checkNoConflictInValueBucket(java.lang.Object value,
java.util.Map.Entry<?,?> entry,
ImmutableMapEntry<?,?> valueBucketHead) |
(package private) static <V> V |
RegularImmutableMap.get(java.lang.Object key,
ImmutableMapEntry<?,V>[] keyTable,
int mask) |
Constructor and Description |
---|
ImmutableMapEntry(ImmutableMapEntry<K,V> contents) |
NonTerminalImmutableBiMapEntry(K key,
V value,
ImmutableMapEntry<K,V> nextInKeyBucket,
ImmutableMapEntry<K,V> nextInValueBucket) |
NonTerminalImmutableBiMapEntry(K key,
V value,
ImmutableMapEntry<K,V> nextInKeyBucket,
ImmutableMapEntry<K,V> nextInValueBucket) |
NonTerminalImmutableMapEntry(K key,
V value,
ImmutableMapEntry<K,V> nextInKeyBucket) |
RegularImmutableBiMap(ImmutableMapEntry<K,V>[] keyTable,
ImmutableMapEntry<K,V>[] valueTable,
java.util.Map.Entry<K,V>[] entries,
int mask,
int hashCode) |
RegularImmutableBiMap(ImmutableMapEntry<K,V>[] keyTable,
ImmutableMapEntry<K,V>[] valueTable,
java.util.Map.Entry<K,V>[] entries,
int mask,
int hashCode) |
RegularImmutableMap(java.util.Map.Entry<K,V>[] entries,
ImmutableMapEntry<K,V>[] table,
int mask) |