| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.common.collect.ImmutableList.Builder<E>
public static final class ImmutableList.Builder<E>
A builder for creating immutable list instances, especially
 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 the one created before it.
| Constructor Summary | |
|---|---|
| ImmutableList.Builder()Creates a new builder. | |
| Method Summary | |
|---|---|
|  ImmutableList.Builder<E> | add(E... elements)Adds each element of elementsto theImmutableList. | 
|  ImmutableList.Builder<E> | add(E element)Adds elementto theImmutableList. | 
|  ImmutableList.Builder<E> | addAll(Iterable<? extends E> elements)Adds each element of elementsto theImmutableList. | 
|  ImmutableList.Builder<E> | addAll(Iterator<? extends E> elements)Adds each element of elementsto theImmutableList. | 
|  ImmutableList<E> | build()Returns a newly-created ImmutableListbased on the contents of
 theBuilder. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ImmutableList.Builder()
ImmutableList.builder().
| Method Detail | 
|---|
public ImmutableList.Builder<E> add(E element)
element to the ImmutableList.
element - the element to add
Builder object
NullPointerException - if element is nullpublic 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 elementpublic 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 elementpublic ImmutableList.Builder<E> addAll(Iterator<? 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 elementpublic ImmutableList<E> build()
ImmutableList based on the contents of
 the Builder.
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||