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 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)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Deprecated.Returns a newly-created immutable bimap.Deprecated.Associateskey
withvalue
in the built bimap.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 Details
-
Builder
public Builder()Deprecated.Creates a new builder. The returned builder is equivalent to the builder generated byImmutableBiMap.builder()
.
-
-
Method Details
-
put
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
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:
NullPointerException
- if any key or value inmap
is null
-
build
Deprecated.Returns a newly-created immutable bimap.- Overrides:
build
in classImmutableMap.Builder<K,
V> - Throws:
IllegalArgumentException
- if duplicate keys or values were added
-