Class SimpleCollector<T,A,R>
java.lang.Object
org.miaixz.bus.core.center.stream.SimpleCollector<T,A,R>
- Type Parameters:
T- 输入数据类型A- 累积结果的容器类型R- 数据结果类型
- All Implemented Interfaces:
Collector<T,A, R>
简单
Collector接口实现- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.stream.Collector
Collector.Characteristics -
Constructor Summary
ConstructorsConstructorDescriptionSimpleCollector(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Function<A, R> finisher, Set<Collector.Characteristics> characteristics) 构造SimpleCollector(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Set<Collector.Characteristics> characteristics) 构造 -
Method Summary
-
Constructor Details
-
SimpleCollector
public SimpleCollector(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Function<A, R> finisher, Set<Collector.Characteristics> characteristics) 构造- Parameters:
supplier- 创建新的结果容器函数accumulator- 将输入元素合并到结果容器中函数combiner- 合并两个结果容器函数(并行流使用,将多个线程产生的结果容器合并)finisher- 将结果容器转换成最终的表示函数characteristics- 特征值枚举
-
SimpleCollector
public SimpleCollector(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Set<Collector.Characteristics> characteristics) 构造- Parameters:
supplier- 创建新的结果容器函数accumulator- 将输入元素合并到结果容器中函数combiner- 合并两个结果容器函数(并行流使用,将多个线程产生的结果容器合并)characteristics- 特征值枚举
-
-
Method Details
-
accumulator
- Specified by:
accumulatorin interfaceCollector<T,A, R>
-
supplier
-
combiner
-
finisher
-
characteristics
- Specified by:
characteristicsin interfaceCollector<T,A, R>
-