Package net.morimekta.util.collect
Class UnmodifiableList.Builder<E>
- java.lang.Object
-
- net.morimekta.util.collect.UnmodifiableList.Builder<E>
-
- All Implemented Interfaces:
UnmodifiableCollectionBuilder<E,UnmodifiableList<E>,UnmodifiableList.Builder<E>>
- Enclosing class:
- UnmodifiableList<E>
public static class UnmodifiableList.Builder<E> extends java.lang.Object implements UnmodifiableCollectionBuilder<E,UnmodifiableList<E>,UnmodifiableList.Builder<E>>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnmodifiableList.Builder<E>
add(E e)
Add a single element to the collection.UnmodifiableList.Builder<E>
addAll(E... items)
Add any number of elements to the collection.UnmodifiableList.Builder<E>
addAll(java.util.Collection<? extends E> collection)
Add all elements from source collection to this collection.UnmodifiableList<E>
build()
Build the collection.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.morimekta.util.collect.UnmodifiableCollectionBuilder
addAll, addAll, addAll
-
-
-
-
Method Detail
-
add
@Nonnull public UnmodifiableList.Builder<E> add(@Nonnull E e)
Description copied from interface:UnmodifiableCollectionBuilder
Add a single element to the collection.- Specified by:
add
in interfaceUnmodifiableCollectionBuilder<E,UnmodifiableList<E>,UnmodifiableList.Builder<E>>
- Parameters:
e
- The element to add.- Returns:
- The builder.
-
addAll
@Nonnull public UnmodifiableList.Builder<E> addAll(@Nonnull java.util.Collection<? extends E> collection)
Description copied from interface:UnmodifiableCollectionBuilder
Add all elements from source collection to this collection.- Specified by:
addAll
in interfaceUnmodifiableCollectionBuilder<E,UnmodifiableList<E>,UnmodifiableList.Builder<E>>
- Parameters:
collection
- The source collection.- Returns:
- The builder.
-
addAll
@Nonnull @SafeVarargs public final UnmodifiableList.Builder<E> addAll(E... items)
Description copied from interface:UnmodifiableCollectionBuilder
Add any number of elements to the collection.- Specified by:
addAll
in interfaceUnmodifiableCollectionBuilder<E,UnmodifiableList<E>,UnmodifiableList.Builder<E>>
- Parameters:
items
- All the elements to add.- Returns:
- The builder.
-
build
@Nonnull public UnmodifiableList<E> build()
Description copied from interface:UnmodifiableCollectionBuilder
Build the collection.- Specified by:
build
in interfaceUnmodifiableCollectionBuilder<E,UnmodifiableList<E>,UnmodifiableList.Builder<E>>
- Returns:
- The collection instance.
-
-