spark学习笔记之面试
2024-09-04 21:35:08
spark常见面试
map与flatMap的区别
题:以下代码输出有什么不同
val books=List("Hadoop","Hive","HDFS")
val A1=books.map(a=>a.toUpperCase())
val B1=books.flatMap(a=>a.toUpperCase())
结果如下:
总结:
- map函数会对每一条输入进行指定的操作,然后每一条输入返回一个对象;
- flatMap函数则是两个操作的集合,即先映射再扁平化:i.同map函数一样,对每一条输入进行指定的操作,然后为每一条输入返回一个对象;ii.然后将所有对象合并成一个对象。
最新文章
- 『.NET Core CLI工具文档』(六)dotnet 命令
- Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6
- eclipse发布web项目到生产环境的方式汇总(tomcat)
- Python Day10
- GacUI学习(二)
- #nav li:hover ul 与#nav li a:hover ul 的区别
- Yii2.0中文开发向导——Yii2中多表关联查询(join、joinwith)
- SQL Server 之 GROUP BY、GROUPING SETS、ROLLUP、CUBE
- WINDOWS下用脚本运行redis和mongodb
- Struts2+Spring3+Mybatis3开发环境搭建
- Python标准库 urllib2 的使用
- 根据ip地址从第三方接口获取详细的地理位置
- Nginx日志文件配置与切割
- cassandra 服务启动流程
- Java ";=="; 和 ";equals"; 和 ";"; 问题
- python3之模块
- ANSI编码导致的乱码
- BZOJ1880或洛谷2149 [SDOI2009]Elaxia的路线
- tomcat中配置https请求
- Linux学习笔记-基本操作5