Package com.google.common.collect
Class ImmutableSortedMultiset.Builder<E>
- java.lang.Object
-
- com.google.common.collect.ImmutableCollection.Builder<E>
-
- com.google.common.collect.ImmutableMultiset.Builder<E>
-
- com.google.common.collect.ImmutableSortedMultiset.Builder<E>
-
- Enclosing class:
- ImmutableSortedMultiset<E>
@Deprecated(since="2022-12-01") public static class ImmutableSortedMultiset.Builder<E> extends ImmutableMultiset.Builder<E>
Deprecated.The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023A builder for creating immutable multiset instances, especiallypublic static final
multisets ("constant multisets"). Example:public static final ImmutableSortedMultiset<Bean> BEANS = new ImmutableSortedMultiset.Builder<Bean>() .addCopies(Bean.COCOA, 4) .addCopies(Bean.GARDEN, 6) .addCopies(Bean.RED, 8) .addCopies(Bean.BLACK_EYED, 10) .build();
Builder instances can be reused; it is safe to call
build()
multiple times to build multiple multisets in series.- Since:
- 12.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ImmutableSortedMultiset.Builder<E>
add(E element)
Deprecated.Addselement
to theImmutableSortedMultiset
.ImmutableSortedMultiset.Builder<E>
add(E... elements)
Deprecated.Adds each element ofelements
to theImmutableSortedMultiset
.ImmutableSortedMultiset.Builder<E>
addAll(java.lang.Iterable<? extends E> elements)
Deprecated.Adds each element ofelements
to theImmutableSortedMultiset
.ImmutableSortedMultiset.Builder<E>
addAll(java.util.Iterator<? extends E> elements)
Deprecated.Adds each element ofelements
to theImmutableSortedMultiset
.ImmutableSortedMultiset.Builder<E>
addCopies(E element, int occurrences)
Deprecated.Adds a number of occurrences of an element to thisImmutableSortedMultiset
.ImmutableSortedMultiset<E>
build()
Deprecated.Returns a newly-createdImmutableSortedMultiset
based on the contents of theBuilder
.ImmutableSortedMultiset.Builder<E>
setCount(E element, int count)
Deprecated.Adds or removes the necessary occurrences of an element such that the element attains the desired count.
-
-
-
Constructor Detail
-
Builder
public Builder(java.util.Comparator<? super E> comparator)
Deprecated.Creates a new builder. The returned builder is equivalent to the builder generated byImmutableSortedMultiset.orderedBy(Comparator)
.
-
-
Method Detail
-
add
public ImmutableSortedMultiset.Builder<E> add(E element)
Deprecated.Addselement
to theImmutableSortedMultiset
.- Overrides:
add
in classImmutableMultiset.Builder<E>
- Parameters:
element
- the element to add- Returns:
- this
Builder
object - Throws:
java.lang.NullPointerException
- ifelement
is null
-
addCopies
public ImmutableSortedMultiset.Builder<E> addCopies(E element, int occurrences)
Deprecated.Adds a number of occurrences of an element to thisImmutableSortedMultiset
.- Overrides:
addCopies
in classImmutableMultiset.Builder<E>
- Parameters:
element
- the element to addoccurrences
- the number of occurrences of the element to add. May be zero, in which case no change will be made.- Returns:
- this
Builder
object - Throws:
java.lang.NullPointerException
- ifelement
is nulljava.lang.IllegalArgumentException
- ifoccurrences
is negative, or if this operation would result in more thanInteger.MAX_VALUE
occurrences of the element
-
setCount
public ImmutableSortedMultiset.Builder<E> setCount(E element, int count)
Deprecated.Adds or removes the necessary occurrences of an element such that the element attains the desired count.- Overrides:
setCount
in classImmutableMultiset.Builder<E>
- Parameters:
element
- the element to add or remove occurrences ofcount
- the desired count of the element in this multiset- Returns:
- this
Builder
object - Throws:
java.lang.NullPointerException
- ifelement
is nulljava.lang.IllegalArgumentException
- ifcount
is negative
-
add
public ImmutableSortedMultiset.Builder<E> add(E... elements)
Deprecated.Adds each element ofelements
to theImmutableSortedMultiset
.- Overrides:
add
in classImmutableMultiset.Builder<E>
- Parameters:
elements
- the elements to add- Returns:
- this
Builder
object - Throws:
java.lang.NullPointerException
- ifelements
is null or contains a null element
-
addAll
public ImmutableSortedMultiset.Builder<E> addAll(java.lang.Iterable<? extends E> elements)
Deprecated.Adds each element ofelements
to theImmutableSortedMultiset
.- Overrides:
addAll
in classImmutableMultiset.Builder<E>
- Parameters:
elements
- theIterable
to add to theImmutableSortedMultiset
- Returns:
- this
Builder
object - Throws:
java.lang.NullPointerException
- ifelements
is null or contains a null element
-
addAll
public ImmutableSortedMultiset.Builder<E> addAll(java.util.Iterator<? extends E> elements)
Deprecated.Adds each element ofelements
to theImmutableSortedMultiset
.- Overrides:
addAll
in classImmutableMultiset.Builder<E>
- Parameters:
elements
- the elements to add to theImmutableSortedMultiset
- Returns:
- this
Builder
object - Throws:
java.lang.NullPointerException
- ifelements
is null or contains a null element
-
build
public ImmutableSortedMultiset<E> build()
Deprecated.Returns a newly-createdImmutableSortedMultiset
based on the contents of theBuilder
.- Overrides:
build
in classImmutableMultiset.Builder<E>
-
-