博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spark2.1:flatMap的用法
阅读量:5925 次
发布时间:2019-06-19

本文共 2336 字,大约阅读时间需要 7 分钟。

代码示例:

val sample_data_combine_result=List((0,(List(FitModel(4022,1447.92,-8.38983306721434,2.0)),1)),(1,(List(FitModel(1083,389.88,-11.057139857142857,3.0)),1)),(2,(List(FitModel(4022,1447.92,-8.38983306721434,2.0)),1)))scala> val fitResult = sample_data_combine_result.flatMap(s => {     |       var fitResultItems: ListBuffer[FitModelWithSceneType] = null     |       if(s._1==0){     |         fitResultItems=ListBuffer(     |           FitModelWithSceneType(0,1,3.0,-3.9110667661835516,0.6989700043360189),     |           FitModelWithSceneType(0,51,3.0,-3.9110667661835516,1.1760912590556813)     |         )     |       }     |       if(s._1==1){     |         fitResultItems=ListBuffer(     |           FitModelWithSceneType(1,1,3.0,-3.9110667661835516,0.6989700043360189),     |           FitModelWithSceneType(1,51,3.0,-3.9110667661835516,1.1760912590556813),     |           FitModelWithSceneType(1,101,3.0,-3.9110667661835516,1.3979400086720377)     |         )     |       }     |       if(s._1==2){     |         fitResultItems=ListBuffer(     |           FitModelWithSceneType(2,1,3.0,-3.9110667661835516,0.6989700043360189),     |           FitModelWithSceneType(2,51,3.0,-3.9110667661835516,1.1760912590556813),     |           FitModelWithSceneType(2,101,3.0,-3.9110667661835516,1.3979400086720377),     |           FitModelWithSceneType(2,101,3.0,-3.9110667661835516,1.3979400086720377),     |           FitModelWithSceneType(2,101,3.0,-3.9110667661835516,1.3979400086720377)     |         )     |       }     |      |       fitResultItems     |     })fitResult: List[FitModelWithSceneType] = List(FitModelWithSceneType(0,1,3.0,-3.9110667661835516,0.6989700043360189), FitModelWithSceneType(0,51,3.0,-3.9110667661835516,1.1760912590556813), FitModelWithSceneType(1,1,3.0,-3.9110667661835516,0.6989700043360189), FitModelWithSceneType(1,51,3.0,-3.9110667661835516,1.1760912590556813), FitModelWithSceneType(1,101,3.0,-3.9110667661835516,1.3979400086720377), FitModelWithSceneType(2,1,3.0,-3.9110667661835516,0.6989700043360189), FitModelWithSceneType(2,51,3.0,-3.9110667661835516,1.1760912590556813), FitModelWithSceneType(2,101,3.0,-3.9110667661835516,1.3979400086720377), FitModelWithSceneType(2,101,3.0,-3.9110667661835516,1.3979400086720377), FitModelWithSceneType(2,101,3.0,-3.9110667661835516,1.3979400086720377))

 

转载地址:http://myavx.baihongyu.com/

你可能感兴趣的文章
如何使用less实现随机下雪动画详解
查看>>
完成端口服务器模型
查看>>
python 图像处理:一福变五福
查看>>
el-dialog 模态框拖拽
查看>>
教你React Native使用fetch实现图片上传
查看>>
Linux php7.0安装phpredis
查看>>
彻底弄懂 JavaScript 执行机制
查看>>
另类爬虫:从PDF文件中爬取表格数据
查看>>
React.memo
查看>>
Vue Cli3 创建项目
查看>>
前端h5文件切片上传,后台php接收切片并合并
查看>>
你可能不知道的shell技巧
查看>>
Express 源码分析及简易封装
查看>>
前端技术周刊 2018-09-03:parser
查看>>
.net平台下开发以太坊的实战示例(C#)
查看>>
Hystrix命令入门使用
查看>>
纸壳CMS可视化建站系统创建多语言网站
查看>>
Python方法(二) - 类与继承
查看>>
一道算法题:求出异或和为零的最长连续子串
查看>>
纯CSS 常见3D实例
查看>>