Package com.google.common.collect
Class RegularImmutableBiMap.Inverse
- java.lang.Object
-
- com.google.common.collect.ImmutableMap<K,V>
-
- com.google.common.collect.ImmutableBiMap<V,K>
-
- com.google.common.collect.RegularImmutableBiMap.Inverse
-
- All Implemented Interfaces:
BiMap<V,K>,java.io.Serializable,java.util.Map<V,K>
- Enclosing class:
- RegularImmutableBiMap<K,V>
private final class RegularImmutableBiMap.Inverse extends ImmutableBiMap<V,K>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classRegularImmutableBiMap.Inverse.InverseEntrySet-
Nested classes/interfaces inherited from class com.google.common.collect.ImmutableBiMap
ImmutableBiMap.Builder<K,V>
-
Nested classes/interfaces inherited from class com.google.common.collect.ImmutableMap
ImmutableMap.IteratorBasedImmutableMap<K,V>
-
-
Field Summary
-
Fields inherited from class com.google.common.collect.ImmutableMap
EMPTY_ENTRY_ARRAY
-
-
Constructor Summary
Constructors Modifier Constructor Description privateInverse()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) ImmutableSet<java.util.Map.Entry<V,K>>createEntrySet()Kget(java.lang.Object value)ImmutableBiMap<K,V>inverse()Returns the inverse view of this bimap, which maps each of this bimap's values to its associated key.(package private) booleanisPartialView()intsize()(package private) java.lang.ObjectwriteReplace()-
Methods inherited from class com.google.common.collect.ImmutableBiMap
builder, copyOf, copyOf, forcePut, of, of, of, of, of, of, values
-
Methods inherited from class com.google.common.collect.ImmutableMap
asMultimap, checkNoConflict, clear, containsKey, containsValue, createKeySet, createValues, entryOf, entrySet, equals, hashCode, isEmpty, isHashCodeFast, keyIterator, keySet, put, putAll, remove, toString
-
-
-
-
Method Detail
-
size
public int size()
-
inverse
public ImmutableBiMap<K,V> inverse()
Description copied from class:ImmutableBiMapReturns the inverse view of this bimap, which maps each of this bimap's values to its associated key. The two bimaps are backed by the same data; any changes to one will appear in the other.Note:There is no guaranteed correspondence between the iteration order of a bimap and that of its inverse.
The inverse of an
ImmutableBiMapis anotherImmutableBiMap.
-
get
public K get(@Nullable java.lang.Object value)
-
createEntrySet
ImmutableSet<java.util.Map.Entry<V,K>> createEntrySet()
- Specified by:
createEntrySetin classImmutableMap<V,K>
-
isPartialView
boolean isPartialView()
- Specified by:
isPartialViewin classImmutableMap<V,K>
-
writeReplace
java.lang.Object writeReplace()
- Overrides:
writeReplacein classImmutableBiMap<V,K>
-
-