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 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)
-
-
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.Associateskey
withvalue
in 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.Associateskey
withvalue
in the built bimap. Duplicate keys or values are not allowed, and will causebuild()
to fail.- Overrides:
put
in 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:
putAll
in classImmutableMap.Builder<K,V>
- Throws:
java.lang.NullPointerException
- if any key or value inmap
is null
-
build
public ImmutableBiMap<K,V> build()
Deprecated.Returns a newly-created immutable bimap.- Overrides:
build
in classImmutableMap.Builder<K,V>
- Throws:
java.lang.IllegalArgumentException
- if duplicate keys or values were added
-
-