Package com.google.common.collect
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 2023A builder for creating immutable bimap instances, especiallypublic static finalbimaps ("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)
-
-
Constructor Summary
Constructors Constructor Description Builder()Deprecated.Creates a new builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ImmutableBiMap<K,V>build()Deprecated.Returns a newly-created immutable bimap.ImmutableBiMap.Builder<K,V>put(K key, V value)Deprecated.Associateskeywithvaluein the built bimap.ImmutableBiMap.Builder<K,V>putAll(java.util.Map<? extends K,? extends V> map)Deprecated.Associates all of the given map's keys and values in the built bimap.-
Methods inherited from class com.google.common.collect.ImmutableMap.Builder
put
-
-
-
-
Constructor Detail
-
Builder
public Builder()
Deprecated.Creates a new builder. The returned builder is equivalent to the builder generated byImmutableBiMap.builder().
-
-
Method Detail
-
put
public ImmutableBiMap.Builder<K,V> put(K key, V value)
Deprecated.Associateskeywithvaluein the built bimap. Duplicate keys or values are not allowed, and will causebuild()to fail.- Overrides:
putin classImmutableMap.Builder<K,V>
-
putAll
public ImmutableBiMap.Builder<K,V> putAll(java.util.Map<? extends K,? extends V> map)
Deprecated.Associates all of the given map's keys and values in the built bimap. Duplicate keys or values are not allowed, and will causebuild()to fail.- Overrides:
putAllin classImmutableMap.Builder<K,V>- Throws:
java.lang.NullPointerException- if any key or value inmapis null
-
build
public ImmutableBiMap<K,V> build()
Deprecated.Returns a newly-created immutable bimap.- Overrides:
buildin classImmutableMap.Builder<K,V>- Throws:
java.lang.IllegalArgumentException- if duplicate keys or values were added
-
-