Package com.github.phantomthief.util
Class MoreCollectors.CollectorImpl<T,A,R>
- java.lang.Object
-
- com.github.phantomthief.util.MoreCollectors.CollectorImpl<T,A,R>
-
- Type Parameters:
T- the type of elements to be collectedR- the type of the result
- All Implemented Interfaces:
Collector<T,A,R>
- Enclosing class:
- MoreCollectors
public static class MoreCollectors.CollectorImpl<T,A,R> extends Object implements Collector<T,A,R>
Simple implementation class forCollector.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.stream.Collector
Collector.Characteristics
-
-
Constructor Summary
Constructors Constructor Description CollectorImpl(Supplier<A> supplier, BiConsumer<A,T> accumulator, BinaryOperator<A> combiner, Function<A,R> finisher, Set<Collector.Characteristics> characteristics)CollectorImpl(Supplier<A> supplier, BiConsumer<A,T> accumulator, BinaryOperator<A> combiner, Set<Collector.Characteristics> characteristics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BiConsumer<A,T>accumulator()Set<Collector.Characteristics>characteristics()BinaryOperator<A>combiner()Function<A,R>finisher()Supplier<A>supplier()
-
-
-
Constructor Detail
-
CollectorImpl
public CollectorImpl(Supplier<A> supplier, BiConsumer<A,T> accumulator, BinaryOperator<A> combiner, Function<A,R> finisher, Set<Collector.Characteristics> characteristics)
-
CollectorImpl
public CollectorImpl(Supplier<A> supplier, BiConsumer<A,T> accumulator, BinaryOperator<A> combiner, Set<Collector.Characteristics> characteristics)
-
-
Method Detail
-
accumulator
public BiConsumer<A,T> accumulator()
- Specified by:
accumulatorin interfaceCollector<T,A,R>
-
characteristics
public Set<Collector.Characteristics> characteristics()
- Specified by:
characteristicsin interfaceCollector<T,A,R>
-
-