Package com.google.common.collect
Class ImmutableSortedSet.Builder<E>
java.lang.Object
com.google.common.collect.ImmutableCollection.Builder<E>
com.google.common.collect.ImmutableSet.Builder<E>
com.google.common.collect.ImmutableSortedSet.Builder<E>
- Enclosing class:
ImmutableSortedSet<E>
@Deprecated(since="2022-12-01")
public static final class ImmutableSortedSet.Builder<E>
extends ImmutableSet.Builder<E>
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 set instances, especially
public static final sets ("constant sets"), with a given comparator.
Example:
public static final ImmutableSortedSet<Number> LUCKY_NUMBERS =
new ImmutableSortedSet.Builder<Number>(ODDS_FIRST_COMPARATOR)
.addAll(SINGLE_DIGIT_PRIMES)
.add(42)
.build();
Builder instances can be reused; it is safe to call build() multiple
times to build multiple sets in series. Each set is a superset of the set
created before it.
- Since:
- 2.0 (imported from Google Collections Library)
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(Comparator<? super E> comparator) Deprecated.Creates a new builder. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Addselementto theImmutableSortedSet.Deprecated.Adds each element ofelementsto theImmutableSortedSet, ignoring duplicate elements (only the first duplicate element is added).Deprecated.Adds each element ofelementsto theImmutableSortedSet, ignoring duplicate elements (only the first duplicate element is added).Deprecated.Adds each element ofelementsto theImmutableSortedSet, ignoring duplicate elements (only the first duplicate element is added).build()Deprecated.Returns a newly-createdImmutableSortedSetbased on the contents of theBuilderand its comparator.
-
Constructor Details
-
Builder
Deprecated.Creates a new builder. The returned builder is equivalent to the builder generated byImmutableSortedSet.orderedBy(java.util.Comparator<E>).
-
-
Method Details
-
add
Deprecated.Addselementto theImmutableSortedSet. If theImmutableSortedSetalready containselement, thenaddhas no effect. (only the previously added element is retained).- Overrides:
addin classImmutableSet.Builder<E>- Parameters:
element- the element to add- Returns:
- this
Builderobject - Throws:
NullPointerException- ifelementis null
-
add
Deprecated.Adds each element ofelementsto theImmutableSortedSet, ignoring duplicate elements (only the first duplicate element is added).- Overrides:
addin classImmutableSet.Builder<E>- Parameters:
elements- the elements to add- Returns:
- this
Builderobject - Throws:
NullPointerException- ifelementscontains a null element
-
addAll
Deprecated.Adds each element ofelementsto theImmutableSortedSet, ignoring duplicate elements (only the first duplicate element is added).- Overrides:
addAllin classImmutableSet.Builder<E>- Parameters:
elements- the elements to add to theImmutableSortedSet- Returns:
- this
Builderobject - Throws:
NullPointerException- ifelementscontains a null element
-
addAll
Deprecated.Adds each element ofelementsto theImmutableSortedSet, ignoring duplicate elements (only the first duplicate element is added).- Overrides:
addAllin classImmutableSet.Builder<E>- Parameters:
elements- the elements to add to theImmutableSortedSet- Returns:
- this
Builderobject - Throws:
NullPointerException- ifelementscontains a null element
-
build
Deprecated.Returns a newly-createdImmutableSortedSetbased on the contents of theBuilderand its comparator.- Overrides:
buildin classImmutableSet.Builder<E>
-