public static class ImmutableSet.Builder<E> extends ImmutableCollection.Builder<E>
ImmutableSet instances. Example:
static final ImmutableSet<Color> GOOGLE_COLORS =
ImmutableSet.<Color>builder()
.addAll(WEBSAFE_COLORS)
.add(new Color(0, 191, 255))
.build();
Elements appear in the resulting set in the same order they were first added to the builder.
Building does not change the state of the builder, so it is still possible to add more elements and to build again.
| Constructor and Description |
|---|
Builder()
Creates a new builder.
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableSet.Builder<E> |
add(E... elements)
Adds each element of
elements to the ImmutableSet,
ignoring duplicate elements (only the first duplicate element is added). |
ImmutableSet.Builder<E> |
add(E element)
Adds
element to the ImmutableSet. |
ImmutableSet.Builder<E> |
addAll(Iterable<? extends E> elements)
Adds each element of
elements to the ImmutableSet,
ignoring duplicate elements (only the first duplicate element is added). |
ImmutableSet.Builder<E> |
addAll(Iterator<? extends E> elements)
Adds each element of
elements to the ImmutableSet,
ignoring duplicate elements (only the first duplicate element is added). |
ImmutableSet<E> |
build()
Returns a newly-created
ImmutableSet based on the contents of
the Builder. |
public Builder()
ImmutableSet.builder().public ImmutableSet.Builder<E> add(E element)
element to the ImmutableSet. If the ImmutableSet already contains element, then add has no
effect (only the previously added element is retained).element - the element to addBuilder objectNullPointerException - if element is nullpublic ImmutableSet.Builder<E> add(E... elements)
elements to the ImmutableSet,
ignoring duplicate elements (only the first duplicate element is added).elements - the elements to addBuilder objectNullPointerException - if elements is null or contains a
null elementpublic ImmutableSet.Builder<E> addAll(Iterable<? extends E> elements)
elements to the ImmutableSet,
ignoring duplicate elements (only the first duplicate element is added).elements - the Iterable to add to the ImmutableSetBuilder objectNullPointerException - if elements is null or contains a
null elementpublic ImmutableSet.Builder<E> addAll(Iterator<? extends E> elements)
elements to the ImmutableSet,
ignoring duplicate elements (only the first duplicate element is added).addAll in class ImmutableCollection.Builder<E>elements - the elements to add to the ImmutableSetBuilder objectNullPointerException - if elements is null or contains a
null elementpublic ImmutableSet<E> build()
ImmutableSet based on the contents of
the Builder.build in class ImmutableCollection.Builder<E>Copyright © 2010–2017. All rights reserved.