作者:手机用户2602885631_316 | 来源:互联网 | 2023-10-12 18:19
图解 代码实现示例一先创建一个Dog类 然后再创建创建一个DogGroup类,DogGroup类中定义了一个Dog列表 现在我们有一组DogGroup的集合 需求:将每个DogG
图解

代码实现
示例一
先创建一个Dog类

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

现在我们有一组DogGroup的集合

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

示例二

总结
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