Java8新特性之Stream流(六)收集

我们前面的五篇文章基本都是在说将一个集合转成一个流,然后对流进行操作,其实这种操作是最多的,但有时候我们也是需要从流中收集起一些元素,并以集合的方式返回,我们把这种反向操作称为收集。

流API也给我们提供了相应的方法。

如何在流中使用收集功能?

我们先看一看流API给我们提供的方法:

小结一下

本篇带大家入门了Stream的收集操作,但是有了些这入门操作,我相信,你在我的演变过程中已经发现了扩展点了,不管是supplier,accumulator还是combiner,都可以在里面放一些特别的操作进去,从而满足你们的各种要求。

另外一个点,大家一定不要忘记了Collectors这个最终类,里面已经提供了很多很强大的静态方法,如果你们遇到一些特别的需求,首先要想到的应该是Collectors,如果里面的方法都不能实现你的要求,再考虑通过第二个版本的collect()方法实现你的自定义收集过程吧。


发布于 2020-04-01 21:09:33
分享
海报
189
上一篇:阿里巴巴制定了这 16 条设计规约! 下一篇:Java8新特性之Stream流(五)映射
目录

    推荐阅读

    忘记密码?

    图形验证码