Scala基础知识8

集合计算高级函数

包括过滤、转换或映射、扁平化、扁平化加映射、分组、简化(归约),折叠

过滤:遍历一个集合并从中获取满足指定条件的元素组成一个新的集合。

转换或映射:将原始集合中的元素映射到某个函数中。

扁平化:取消嵌套格式,将所有元素放在起。

扁平化加映射:先进行映射操作,再进行扁平化。

分组:按照指定规则对集台元素进行分组。

归约和折叠:通过指定逻辑聚合数据,减小数据量。

Reduce 方法

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

Fold 方法

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

WordCount 案例

需求:单词计数:将集合中出现的相同的单词,进行计数,取计数排名前三的结果。

需求分析:

相关推荐
渣渣盟16 小时前
Flink Table API与SQL流数据处理实战
大数据·sql·flink·scala
howard20054 天前
1.5 掌握Scala内建控制结构
scala·内建控制结构
howard20054 天前
1.1.2 Windows上安装Scala
scala·windows版本
allway24 天前
Debian Regular Expressions
运维·debian·scala
、BeYourself6 天前
Scala 字面量
开发语言·后端·scala
、BeYourself14 天前
Scala 数据类型
开发语言·后端·scala
howard200514 天前
1.2 Scala变量与数据类型
scala·变量·数据类型·常量
渣渣盟14 天前
Flink定时器实战:处理时间与事件时间
大数据·flink·scala