Package de.scravy.bedrock
Class AbstractBuilder<Element,TargetCollection,This extends AbstractBuilder<Element,TargetCollection,This>>
java.lang.Object
de.scravy.bedrock.AbstractBuilder<Element,TargetCollection,This>
- All Implemented Interfaces:
Builder<Element,TargetCollection>,Iterable<Element>,Collector<Element,Builder<Element,TargetCollection>,TargetCollection>
- Direct Known Subclasses:
ArrayMapBuilder,SeqBuilder,SetBuilder
public abstract class AbstractBuilder<Element,TargetCollection,This extends AbstractBuilder<Element,TargetCollection,This>> extends Object implements Builder<Element,TargetCollection>
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.stream.Collector
Collector.Characteristics -
Constructor Summary
Constructors Constructor Description AbstractBuilder() -
Method Summary
Modifier and Type Method Description abstract Thisadd(Element elem)ThisaddAll(Element... elems)ThisaddElements(Iterable<? extends Element> elems)ThisaddFromEnumeration(Enumeration<? extends Element> enumeration)ThisaddFromIterator(Iterator<? extends Element> it)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.scravy.bedrock.Builder
accumulator, build, characteristics, combiner, finisher, result, supplier
-
Constructor Details
-
AbstractBuilder
public AbstractBuilder()
-
-
Method Details
-
add
- Specified by:
addin interfaceBuilder<Element,TargetCollection>
-
addAll
-
addElements
-
addFromIterator
-
addFromEnumeration
-