T - value typeC - collection typeB - builder typepublic abstract class CollectionBuilder<T,C extends Collection<T>,B extends CollectionBuilder<T,C,B>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected C |
collection
Collection instance. |
| Constructor and Description |
|---|
CollectionBuilder(C collection)
Constructs new
CollectionBuilder. |
| Modifier and Type | Method and Description |
|---|---|
B |
add(boolean condition,
T element)
Adds specified element into
collection if condition is met. |
B |
add(Supplier<Boolean> condition,
T element)
Adds specified element into
collection if condition is met. |
B |
add(T element)
Adds specified element into
collection. |
B |
addAll(boolean condition,
Collection<? extends T> collection)
Adds all
Collection elements into collection if condition is met. |
B |
addAll(Collection<? extends T> collection)
Adds all
Collection elements into collection. |
B |
addAll(Supplier<Boolean> condition,
Collection<? extends T> collection)
Adds all
Collection elements into collection if condition is met. |
C |
build()
Returns built
Collection. |
protected final C extends Collection<T> collection
Collection instance.public CollectionBuilder(C collection)
CollectionBuilder.collection - Collection instancepublic B add(T element)
collection.element - element to addCollectionBuilderpublic B add(boolean condition, T element)
collection if condition is met.condition - condition to be met for element to be addedelement - element to addCollectionBuilderpublic B add(Supplier<Boolean> condition, T element)
collection if condition is met.condition - Supplier of condition to be met for element to be addedelement - element to addCollectionBuilderpublic B addAll(Collection<? extends T> collection)
Collection elements into collection.collection - Collection containing elements to addCollectionBuilderpublic B addAll(boolean condition, Collection<? extends T> collection)
Collection elements into collection if condition is met.condition - condition to be met for elements to be addedcollection - Collection containing elements to addCollectionBuilderpublic B addAll(Supplier<Boolean> condition, Collection<? extends T> collection)
Collection elements into collection if condition is met.condition - Supplier of condition to be met for element to be addedcollection - Collection containing elements to addCollectionBuilderpublic C build()
Collection.CollectionCopyright © 2020. All rights reserved.