public static final class ImmutableList.Builder<E> extends ImmutableCollection.Builder <E>
public static final lists ("constant lists"). Example:
public static final ImmutableList<Color> GOOGLE_COLORS = new ImmutableList.Builder<Color>() .addAll(WEBSAFE_COLORS) .add(new Color(0, 191, 255)) .build();
Builder instances can be reused; it is safe to call build() multiple times to build multiple lists in series. Each new list contains all the elements of the ones created before it.
| Constructor and Description |
|---|
Builder()
Creates a new builder.
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableList |
add(E... elements)
Adds each element of
elements to the
ImmutableList.
|
ImmutableList |
add(E element)
Adds
element to the
ImmutableList.
|
ImmutableList |
addAll(Iterable
Adds each element of
elements to the
ImmutableList.
|
ImmutableList |
addAll(Iterator
Adds each element of
elements to the
ImmutableList.
|
ImmutableList |
build()
Returns a newly-created
ImmutableList based on the contents of the
Builder.
|
public Builder()
ImmutableList.builder() .
public ImmutableList.Builder <E> add(E element)
element to the
ImmutableList.
element - the element to add
Builder object
NullPointerException - if
element is null
public ImmutableList.Builder <E> addAll(Iterable <? extends E> elements)
elements to the
ImmutableList.
elements - the
Iterable to add to the
ImmutableList
Builder object
NullPointerException - if
elements is null or contains a null element
public ImmutableList.Builder <E> add(E... elements)
elements to the
ImmutableList.
elements - the
Iterable to add to the
ImmutableList
Builder object
NullPointerException - if
elements is null or contains a null element
public ImmutableList.Builder <E> addAll(Iterator <? extends E> elements)
elements to the
ImmutableList.
addAll in class
ImmutableCollection.Builder <E>
elements - the
Iterable to add to the
ImmutableList
Builder object
NullPointerException - if
elements is null or contains a null element
public ImmutableList<E> build()
ImmutableList based on the contents of the
Builder.