Package com.google.common.collect
Class ImmutableSetMultimap.Builder<K,V>
java.lang.Object
com.google.common.collect.ImmutableMultimap.Builder<K,V>
com.google.common.collect.ImmutableSetMultimap.Builder<K,V>
- Enclosing class:
ImmutableSetMultimap<K,
V>
@Deprecated(since="2022-12-01")
public static final class ImmutableSetMultimap.Builder<K,V>
extends ImmutableMultimap.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
SetMultimap
instances, especially
public static final
multimaps ("constant multimaps"). Example:
static final Multimap<String, Integer> STRING_TO_INTEGER_MULTIMAP =
new ImmutableSetMultimap.Builder<String, Integer>()
.put("one", 1)
.putAll("several", 1, 2, 3)
.putAll("many", 1, 2, 3, 4, 5)
.build();
Builder instances can be reused; it is safe to call build()
multiple
times to build multiple multimaps in series. Each multimap contains the
key-value mappings in the previously created multimaps.
- Since:
- 2.0 (imported from Google Collections Library)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Deprecated.Returns a newly-created immutable set multimap.orderKeysBy
(Comparator<? super K> keyComparator) Deprecated.Specifies the ordering of the generated multimap's keys.orderValuesBy
(Comparator<? super V> valueComparator) Deprecated.Specifies the ordering of the generated multimap's values for each key.Deprecated.Adds an entry to the built multimap if it is not already present.Deprecated.Adds a key-value mapping to the built multimap if it is not already present.Deprecated.Stores another multimap's entries in the built multimap.Deprecated.Stores a collection of values with the same key in the built multimap.Deprecated.Stores an array of values with the same key in the built multimap.
-
Constructor Details
-
Builder
public Builder()Deprecated.Creates a new builder. The returned builder is equivalent to the builder generated byImmutableSetMultimap.builder()
.
-
-
Method Details
-
put
Deprecated.Adds a key-value mapping to the built multimap if it is not already present.- Overrides:
put
in classImmutableMultimap.Builder<K,
V>
-
put
Deprecated.Adds an entry to the built multimap if it is not already present.- Overrides:
put
in classImmutableMultimap.Builder<K,
V> - Since:
- 11.0
-
putAll
Deprecated.Description copied from class:ImmutableMultimap.Builder
Stores a collection of values with the same key in the built multimap.- Overrides:
putAll
in classImmutableMultimap.Builder<K,
V>
-
putAll
Deprecated.Description copied from class:ImmutableMultimap.Builder
Stores an array of values with the same key in the built multimap.- Overrides:
putAll
in classImmutableMultimap.Builder<K,
V>
-
putAll
Deprecated.Description copied from class:ImmutableMultimap.Builder
Stores another multimap's entries in the built multimap. The generated multimap's key and value orderings correspond to the iteration ordering of themultimap.asMap()
view, with new keys and values following any existing keys and values.- Overrides:
putAll
in classImmutableMultimap.Builder<K,
V>
-
orderKeysBy
Deprecated.Specifies the ordering of the generated multimap's keys.- Overrides:
orderKeysBy
in classImmutableMultimap.Builder<K,
V> - Since:
- 8.0
-
orderValuesBy
Deprecated.Specifies the ordering of the generated multimap's values for each key.If this method is called, the sets returned by the
get()
method of the generated multimap and itsMultimap.asMap()
view areImmutableSortedSet
instances. However, serialization does not preserve that property, though it does maintain the key and value ordering.- Overrides:
orderValuesBy
in classImmutableMultimap.Builder<K,
V> - Since:
- 8.0
-
build
Deprecated.Returns a newly-created immutable set multimap.- Overrides:
build
in classImmutableMultimap.Builder<K,
V>
-