Package com.google.common.collect
Class ImmutableSortedMap.Builder<K,V>
java.lang.Object
com.google.common.collect.ImmutableMap.Builder<K,V>
com.google.common.collect.ImmutableSortedMap.Builder<K,V>
- Enclosing class:
ImmutableSortedMap<K,
V>
@Deprecated(since="2022-12-01")
public static class ImmutableSortedMap.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 sorted map instances, especially
public static final
maps ("constant maps"). Example:
static final ImmutableSortedMap<Integer, String> INT_TO_WORD =
new ImmutableSortedMap.Builder<Integer, String>(Ordering.natural())
.put(1, "one")
.put(2, "two")
.put(3, "three")
.build();
For small immutable sorted maps, the ImmutableSortedMap.of()
methods are even more convenient.
Builder instances can be reused - it is safe to call build()
multiple times to build multiple maps in series. Each map is a superset of
the maps created before it.
- Since:
- 2.0 (imported from Google Collections Library)
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder
(Comparator<? super K> comparator) Deprecated.Creates a new builder. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Deprecated.Returns a newly-created immutable sorted map.Deprecated.Adds the givenentry
to the map, making it immutable if necessary.Deprecated.Associateskey
withvalue
in the built map.Deprecated.Associates all of the given map's keys and values in the built map.
-
Constructor Details
-
Builder
Deprecated.Creates a new builder. The returned builder is equivalent to the builder generated byImmutableSortedMap.orderedBy(java.util.Comparator<K>)
.
-
-
Method Details
-
put
Deprecated.Associateskey
withvalue
in the built map. Duplicate keys, according to the comparator (which might be the keys' natural order), are not allowed, and will causebuild()
to fail.- Overrides:
put
in classImmutableMap.Builder<K,
V>
-
put
Deprecated.Adds the givenentry
to the map, making it immutable if necessary. Duplicate keys, according to the comparator (which might be the keys' natural order), are not allowed, and will causebuild()
to fail.- Overrides:
put
in classImmutableMap.Builder<K,
V> - Since:
- 11.0
-
putAll
Deprecated.Associates all of the given map's keys and values in the built map. Duplicate keys, according to the comparator (which might be the keys' natural order), 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 sorted map.- Overrides:
build
in classImmutableMap.Builder<K,
V> - Throws:
IllegalArgumentException
- if any two keys are equal according to the comparator (which might be the keys' natural order)
-