首页 > 其他 > 详细

Stream流中flatMap的用法

时间:2021-06-02 21:23:10      阅读:21      评论:0      收藏:0      [点我收藏+]

图解

技术分享图片

 

代码实现

示例一

先创建一个Dog类

技术分享图片

 然后再创建创建一个DogGroup类, DogGroup类中定义了一个Dog列表

技术分享图片

 

现在我们有一组DogGroup的集合

技术分享图片

 

 需求:将每个DogGroup对象中的Dog类取出来,放到一个ArrayList中,得到一个List<Dog>

技术分享图片


 示例二

技术分享图片

 

总结

 Stream api flatMap方法接受一个lambda表达式函数, 函数的返回值必须也是一个stream类型,flatMap方法最终会把所有返回的stream合并

用一句话概括:将几个小的单列集合转换为一个大的单列集合.

 "Java Program to demonstrate how to use the flatMap() function in Java 8. The flatMap() function is used to convert a Stream of list of values to just a Stream of values. This is also called flattening of stream."

                                      --@author Javin Paul

 

Stream流中flatMap的用法

原文:https://www.cnblogs.com/jamova/p/14842584.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!