Java Stream Collector

2018-11-02  本文已影响18人  村长225

Collector三参数

Collector<T, A, R>

  1. T - 入参类型
  2. A - 容器类型
  3. R - 结果类型

Collector四组件

  1. Supplier
    Supplier<A> supplier() - () -> A
    用于初始化容器对象
  2. Accumulator
    BiConsumer<A, T> accumulator() - (T, A) -> ()
    用于将元素加入容器
  3. Combiner
    BinaryOperator<A> combiner() - (A, A) -> A
    合并容器
  4. Finisher
    Function<A, R> finisher() - A -> R
    对容器做最终的处理
上一篇下一篇

猜你喜欢

热点阅读