Stream流中flatMap的用法
作者:互联网
图解
代码实现
示例一
先创建一个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
标签:flatMap,Stream,stream,示例,流中,Dog,DogGroup 来源: https://www.cnblogs.com/jamova/p/14842584.html