Class SingletonImmutableBiMap<K,V>

All Implemented Interfaces:
BiMap<K,V>, Serializable, Map<K,V>

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