您的位置:首页 > 游戏 > 游戏 > 深圳网站设计公司哪家工艺好_看网站搜什么关键词_免费crm网站不用下载的软件_百度信息流广告代理

深圳网站设计公司哪家工艺好_看网站搜什么关键词_免费crm网站不用下载的软件_百度信息流广告代理

2025/5/6 6:36:04 来源:https://blog.csdn.net/2401_85482551/article/details/147059258  浏览:    关键词:深圳网站设计公司哪家工艺好_看网站搜什么关键词_免费crm网站不用下载的软件_百度信息流广告代理
深圳网站设计公司哪家工艺好_看网站搜什么关键词_免费crm网站不用下载的软件_百度信息流广告代理

一、说明

1.过滤:遍历集合,获取满足指定条件的元素组成新集合

2.转化 / 映射(map):将集合中的每个元素映射到某一个函数

List(1, 2, 3, 4, 5, 6, 7, 8, 9)中每个元素加 1,得到List(2, 3, 4, 5, 6, 7, 8, 9, 10)。

3.扁平化:将嵌套集合展开成单一集合。nestedList.flatten把List(List(1, 2, 3), List(4, 5, 6), List(7, 8, 9))转化为List(1, 2, 3, 4, 5, 6, 7, 8, 9)

4.扁平化 + 映射(flatMap):先进行 map 操作,再进行 flatten 操作wordList.flatMap(x => x.split(" "))把List("hello world", "hello zpark", "hello scala")中的每个字符串按空格拆分后合并成List("hello", "world", "hello", "zpark", "hello", "scala")。

5.分组(group):按照指定规则对集合元素分组

6.简化(归约):通过指定逻辑聚合集合数据。reduceLeft与reduce底层实现相似,reduceRight计算顺序相反

7.折叠(fold):化简的特殊情况

  • reduce方法

Reduce 简化(归约) :通过指定的逻辑将集合中的数据进行聚合,从而减少数据,最终获取结果。

  • Fold方法

Fold 折叠:化简的一种特殊情况。

  • 普通 WordCount 案例

实现对集合中单词计数并取排名前三结果。步骤为将字符串拆分成单词、相同单词分组、统计单词出现次数、按计数降序排序、取前三个结果。

对List("Hello Scala Hbase kafka", "Hello Scala Hbase", "Hello Scala", "Hello")操作后可得到出现次数前三的单词及次数。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com