Class ImmutableBiMap.Builder<K,V>

java.lang.Object
com.google.common.collect.ImmutableMap.Builder<K,V>
com.google.common.collect.ImmutableBiMap.Builder<K,V>
Enclosing class:
ImmutableBiMap<K,V>

@Deprecated(since="2022-12-01") public static final class ImmutableBiMap.Builder<K,V> extends ImmutableMap.Builder<K,V>
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A builder for creating immutable bimap instances, especially public static final bimaps ("constant bimaps"). Example:
   

    static final ImmutableBiMap<String, Integer> WORD_TO_INT =
        new ImmutableBiMap.Builder<String, Integer>()
            .put("one", 1)
            .put("two", 2)
            .put("three", 3)
            .build();

For small immutable bimaps, the ImmutableBiMap.of() methods are even more convenient.

Builder instances can be reused - it is safe to call build() multiple times to build multiple bimaps in series. Each bimap is a superset of the bimaps created before it.

Since:
2.0 (imported from Google Collections Library)