Class SingletonImmutableBiMap<K,V>

java.lang.Object
com.google.common.collect.ImmutableMap<K,V>
com.google.common.collect.ImmutableBiMap<K,V>
com.google.common.collect.SingletonImmutableBiMap<K,V>
All Implemented Interfaces:
BiMap<K,V>, Serializable, Map<K,V>

@GwtCompatible(serializable=true, emulated=true) final class SingletonImmutableBiMap<K,V> extends ImmutableBiMap<K,V>
Implementation of ImmutableMap with exactly one entry.
  • Field Details

    • singleKey

      final transient K singleKey
    • singleValue

      final transient V singleValue
    • inverse

      @CheckForNull private final transient ImmutableBiMap<V,K> inverse
    • lazyInverse

      @CheckForNull private transient ImmutableBiMap<V,K> lazyInverse
  • Constructor Details

    • SingletonImmutableBiMap

      SingletonImmutableBiMap(K singleKey, V singleValue)
    • SingletonImmutableBiMap

      private SingletonImmutableBiMap(K singleKey, V singleValue, ImmutableBiMap<V,K> inverse)
  • Method Details