/** * Creates a new empty builder for building immutable lists. * * @return a new empty builder */ public static <T> Builder<T> builder() { return new BuilderImpl<T>(); }
@Override public Builder<T> addAll(@SuppressWarnings("unchecked") T... items) { for (T item : items) { add(item); } return this; }
@Override public BinaryOperator<BuilderImpl<T>> combiner() { return (builder1, builder2) -> builder1.addAll(builder2); }
BuilderImpl<T> addAll(BuilderImpl<T> items) { addAll(items.list); return this; }
@Override public BinaryOperator<BuilderImpl<T>> combiner() { return (builder1, builder2) -> builder1.addAll(builder2); }
BuilderImpl<T> addAll(BuilderImpl<T> items) { addAll(items.list); return this; }
@Override public BinaryOperator<BuilderImpl<T>> combiner() { return (builder1, builder2) -> builder1.addAll(builder2); }
@Override public BinaryOperator<BuilderImpl<T>> combiner() { return (builder1, builder2) -> builder1.addAll(builder2); }
BuilderImpl<T> addAll(BuilderImpl<T> items) { addAll(items.list); return this; }
@Override public Builder<T> addAll(Iterable<? extends T> items) { for (T item : items) { add(item); } return this; }
/** * Creates a new empty builder for building immutable lists. * * @return a new empty builder */ public static <T> Builder<T> builder() { return new BuilderImpl<T>(); }
@Override public Builder<T> addAll(Iterable<? extends T> items) { for (T item : items) { add(item); } return this; }
@Override public Builder<T> addAll(@SuppressWarnings("unchecked") T... items) { for (T item : items) { add(item); } return this; }
@Override public Builder<T> addAll(@SuppressWarnings("unchecked") T... items) { for (T item : items) { add(item); } return this; }
@Override public Builder<T> addAll(@SuppressWarnings("unchecked") T... items) { for (T item : items) { add(item); } return this; }
/** * Creates a new empty builder for building immutable lists. * * @return a new empty builder */ public static <T> Builder<T> builder() { return new BuilderImpl<T>(); }
@Override public Builder<T> addAll(@SuppressWarnings("unchecked") T... items) { for (T item : items) { add(item); } return this; }
BuilderImpl<T> addAll(BuilderImpl<T> items) { addAll(items.list); return this; }
@Override public BinaryOperator<BuilderImpl<T>> combiner() { return (builder1, builder2) -> builder1.addAll(builder2); }
@Override public List<T> build() { return build(null); } }