Class ImmutableList.Builder<E>

  • Enclosing class:

    public static final class ImmutableList.Builder<E>
    extends ImmutableCollection.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>()
             .add(new Color(0, 191, 255))

    Elements appear in the resulting list in the same order they were added to the builder.

    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.