Uses of Class
com.google.common.collect.ImmutableBiMap
-
Packages that use ImmutableBiMap 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. -
-
Uses of ImmutableBiMap in com.google.common.collect
Subclasses of ImmutableBiMap in com.google.common.collect Modifier and Type Class Description (package private) class
JdkBackedImmutableBiMap<K,V>
Implementation of ImmutableBiMap backed by a pair of JDK HashMaps, which have smartness protecting against hash flooding.(package private) class
RegularImmutableBiMap<K,V>
Bimap with zero or more mappings.private class
RegularImmutableBiMap.Inverse
(package private) class
SingletonImmutableBiMap<K,V>
Implementation ofImmutableMap
with exactly one entry.Fields in com.google.common.collect declared as ImmutableBiMap Modifier and Type Field Description private ImmutableBiMap<K,V>
RegularImmutableBiMap.InverseSerializedForm. forward
private ImmutableBiMap<V,K>
RegularImmutableBiMap. inverse
private ImmutableBiMap<V,K>
SingletonImmutableBiMap. inverse
private ImmutableBiMap<V,K>
SingletonImmutableBiMap. lazyInverse
Methods in com.google.common.collect that return ImmutableBiMap Modifier and Type Method Description ImmutableBiMap<K,V>
ImmutableBiMap.Builder. build()
Returns a newly-created immutable bimap.(package private) ImmutableBiMap<K,V>
ImmutableBiMap.Builder. buildJdkBacked()
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 asmap
.(package private) static <K,V>
ImmutableBiMap<K,V>JdkBackedImmutableBiMap. create(int n, java.util.Map.Entry<K,V>[] entryArray)
(package private) static <K,V>
ImmutableBiMap<K,V>RegularImmutableBiMap. fromEntries(java.util.Map.Entry<K,V>... entries)
(package private) static <K,V>
ImmutableBiMap<K,V>RegularImmutableBiMap. fromEntryArray(int n, java.util.Map.Entry<K,V>[] entryArray)
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>
JdkBackedImmutableBiMap. inverse()
ImmutableBiMap<V,K>
RegularImmutableBiMap. inverse()
ImmutableBiMap<K,V>
RegularImmutableBiMap.Inverse. inverse()
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.Methods in com.google.common.collect that return types with arguments of type ImmutableBiMap Modifier and Type Method Description (package private) static <T,K,V>
java.util.stream.Collector<T,?,ImmutableBiMap<K,V>>CollectCollectors. toImmutableBiMap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,K,V>
java.util.stream.Collector<T,?,ImmutableBiMap<K,V>>ImmutableBiMap. toImmutableBiMap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
Returns aCollector
that accumulates elements into anImmutableBiMap
whose keys and values are the result of applying the provided mapping functions to the input elements.Constructors in com.google.common.collect with parameters of type ImmutableBiMap Constructor Description InverseSerializedForm(ImmutableBiMap<K,V> forward)
SerializedForm(ImmutableBiMap<K,V> bimap)
SingletonImmutableBiMap(K singleKey, V singleValue, ImmutableBiMap<V,K> inverse)
-
Uses of ImmutableBiMap in com.google.common.testing
Methods in com.google.common.testing that return ImmutableBiMap Modifier and Type Method Description private static <K,V>
ImmutableBiMap<K,V>FreshValueGenerator. generateImmutableBimap(K key, V value)
-