Package | Description |
---|---|
com.google.common.collect |
This package contains generic collection interfaces and implementations, and
other utilities for working with collections.
|
com.google.common.testing |
This package contains testing utilities.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
RegularImmutableBiMap<K,V>
Bimap with zero or more mappings.
|
private class |
RegularImmutableBiMap.Inverse |
(package private) class |
SingletonImmutableBiMap<K,V>
Implementation of
ImmutableMap with exactly one entry. |
Modifier and Type | Field and Description |
---|---|
private ImmutableBiMap<K,V> |
RegularImmutableBiMap.InverseSerializedForm.forward |
private ImmutableBiMap<V,K> |
RegularImmutableBiMap.inverse |
(package private) ImmutableBiMap<V,K> |
SingletonImmutableBiMap.inverse |
Modifier and Type | Method and Description |
---|---|
ImmutableBiMap<K,V> |
ImmutableBiMap.Builder.build()
Returns a newly-created immutable bimap.
|
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.copyOf(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,? extends V>> entries)
Returns an immutable bimap containing the given entries.
|
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.copyOf(java.util.Map<? extends K,? extends V> map)
Returns an immutable bimap containing the same entries as
map . |
ImmutableBiMap<V,K> |
RegularImmutableBiMap.inverse() |
ImmutableBiMap<K,V> |
RegularImmutableBiMap.Inverse.inverse() |
abstract ImmutableBiMap<V,K> |
ImmutableBiMap.inverse()
Returns the inverse view of this bimap, which maps each of this bimap's
values to its associated key.
|
ImmutableBiMap<V,K> |
SingletonImmutableBiMap.inverse() |
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.of()
Returns the empty bimap.
|
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.of(K k1,
V v1)
Returns an immutable bimap containing a single entry.
|
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.of(K k1,
V v1,
K k2,
V v2)
Returns an immutable map containing the given entries, in order.
|
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3)
Returns an immutable map containing the given entries, in order.
|
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3,
K k4,
V v4)
Returns an immutable map containing the given entries, in order.
|
static <K,V> ImmutableBiMap<K,V> |
ImmutableBiMap.of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3,
K k4,
V v4,
K k5,
V v5)
Returns an immutable map containing the given entries, in order.
|
Constructor and Description |
---|
InverseSerializedForm(ImmutableBiMap<K,V> forward) |
SerializedForm(ImmutableBiMap<?,?> bimap) |
SingletonImmutableBiMap(K singleKey,
V singleValue,
ImmutableBiMap<V,K> inverse) |
Modifier and Type | Method and Description |
---|---|
private static <K,V> ImmutableBiMap<K,V> |
FreshValueGenerator.generateImmutableBimap(K key,
V value) |