美文网首页
java8的collect方法的详细介绍:

java8的collect方法的详细介绍:

作者: 小明同学呀呀呀 | 来源:发表于2019-11-27 10:10 被阅读0次
  1. collect:收集器
  2. Collector作为collect方法的参数
  3. Collector是一个接口,它是一个可变的汇聚操作,将输入元素累积到一个可变的结果容器中;它会在所有元素都处理完毕后,将累积的结果转换为一个最终的表示(这是一个可选操作);它支持串行与并行两种方式执行。
  4. Collectors本身提供了关于Collector的常见汇聚实现,Collectors本身实际上是一个工厂
  5. 为了确保串行与并行操作结果的等价性,Collector函数需要满足两个条件:identity(同一性)与associativity(结合性)。
  6. a == combiner.apply(a,supplier.get())

  • 收集器:
    对于Collectors静态工厂类来说。其实现一共分为两种情况:
  1. 通过CollectorImpl来实现。
  2. 通过reducing方法来实现;reducing本身又是通过CollectorImpl实现的。

相关文章

网友评论

      本文标题:java8的collect方法的详细介绍:

      本文链接:https://www.haomeiwen.com/subject/sunrictx.html