Scala基础知识8

集合计算高级函数

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

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

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

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

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

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

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

Reduce 方法

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

Fold 方法

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

WordCount 案例

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

需求分析:

相关推荐
盛小夏5 小时前
用 Python 把汉诺塔玩成“魔法”:从递归到可视化,一篇就够!
scala
智海观潮3 天前
学好Spark必须要掌握的Scala技术点
大数据·spark·scala
盛小夏4 天前
用链式风格写代码,就像在搭积木
scala
盛小夏6 天前
元组(Tuple)详解:初学者必须掌握的数据结构
scala
赞鱼儿7 天前
Scala中函数的基本使用
scala
还是大剑师兰特8 天前
Scala面试题及详细答案100道(71-80)-- 与Java的交互
scala·大剑师·scala面试题
92749 天前
12函数参数
scala
geilip13 天前
知识体系_scala_利用scala和spark构建数据应用
开发语言·spark·scala
Hello.Reader13 天前
Flink 高级配置发行版剖析、Scala 版本、Table 依赖与 Hadoop 集成实战
hadoop·flink·scala
IvanCodes17 天前
八、Scala 集合与函数式编程
大数据·开发语言·scala