接着上一次【http://www.cnblogs.com/webor2006/p/8318066.html】继续对Collector进行javadoc详读,上一次读到了这:

java8学习之Collector复合与注意事项

接下来一条条来过目一下:

java8学习之Collector复合与注意事项

要理解这段说明,则首先先要了解Collector接口的三个泛型,如下:

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

比如说:

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

其实也就是累积生成的集合类型,如:

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

理解了这三个泛型的含义之后,接下来再来看一下对于Collector很重要的这四个方法的定义:

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

理解了泛型的类型之后,接下来再回过头来理解刚才第一个约束所说:

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

这句话的意思其实就是说在合并时如果返回了一个新的集合对象,那么之前传递过来的集合对象就不会再次被使用了。

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

 java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

实际上上面就已经说明了收集器的一个实现原理。

java8学习之Collector复合与注意事项

这段表达的含义其实就是说并行流并不一定比串行流效率要高,原因是多方面的。

java8学习之Collector复合与注意事项

java8学习之Collector复合与注意事项

 到此,终于将Collector接口的javadoc的说明逐字逐句的通读完了~~比较累~~当然还是有一些不太理解的~~不过通过读官方的说明确实吸收到了很多有用的信息,是非常有价值的,这为之后彻底理解收集器做了一个非常好的铺垫~~

相关文章:

  • 2022-12-23
  • 2021-05-09
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-07
猜你喜欢
  • 2021-10-02
  • 2021-06-12
  • 2021-09-01
  • 2022-01-16
  • 2021-12-04
  • 2021-09-21
  • 2022-12-23
相关资源
相似解决方案