扁平化映射 | flatMap
扁平化映射也是将来用得非常多的操作,也是必须要掌握的。
定义
可以把flatMap,理解为先map,然后再flatten
map是将列表中的元素转换为一个List
flatten再将整个列表进行扁平化
方法签名
scala def flatMap[B](f: (A) ⇒ GenTraversableOnce[B]): TraversableOnce[B]
方法解析
| flatmap方法 | API | 说明 | | ----------- | ------------------------------ | ------------------------------------------------------------ | | 泛型 | [B] | 最终要转换的集合元素类型 | | 参数 | f: (A) ⇒ GenTraversableOnce[B] | 传入一个函数对象
函数的参数是集合的元素
函数的返回值是一个集合 | | 返回值 | TraversableOnce[B] | B类型的集合
案例
案例说明
有一个包含了若干个文本行的列表:“hadoop hive spark flink flume”, “kudu hbase sqoop storm”
获取到文本行中的每一个单词,并将每一个单词都放到列表中
思路分析
scala的函数编程-扁平化映射 | flatMap
最新推荐文章于 2022-02-13 09:32:20 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)