Scala(七)

本节课继续学习了集合中的常用函数,新学习了队列、并行集合

集合中的常用函数本节课学习了集合计算高级函数、普通WorldCount案例、复杂WordCount 案例

集合中的常用函数

集合计算高级函数

1.说明

列表名.函数名()

过滤(Filter)

转化/映射(Map)

扁平化(Flatten)

扁平化+映射(FlatMap)

分组(GroupBy)

简约(归约)(Reduce)

折叠(Fold)

2.例子

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

4.fold 基本使用

5.两个集合合并

普通WordCount 案例

1.说明

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

2.需求分析

3.例子

复杂WordCount 案例

1.方式一

2.方式二

相关推荐
CHANG_THE_WORLD20 分钟前
「macOS 系统字体收集器 (C++17 实现)」
开发语言·c++·macos
求知摆渡22 分钟前
共享代码不是共享风险——公共库解耦的三种进化路径
java·后端·架构
brzhang33 分钟前
前端死在了 Python 朋友的嘴里?他用 Python 写了个交互式数据看板,着实秀了我一把,没碰一行 JavaScript
前端·后端·架构
妄想出头的工业炼药师39 分钟前
python和C++相互调用使用
开发语言·c++
2301_7644413343 分钟前
Python管理咨询数据可视化实战:收入分布与顾问利用率双轴对比图表生成脚本
开发语言·python·信息可视化
景彡先生1 小时前
C++17 并行算法:std::execution::par
开发语言·c++
该用户已不存在1 小时前
不知道这些工具,难怪的你的Python开发那么慢丨Python 开发必备的6大工具
前端·后端·python
Xy9101 小时前
开发者视角:App Trace 一键拉起(Deep Linking)技术详解
java·前端·后端
嘻嘻哈哈开森1 小时前
技术分享:深入了解 PlantUML
后端·面试·架构
vvw&1 小时前
Linux 中的 .bashrc 是什么?配置详解
linux·运维·服务器·chrome·后端·ubuntu·centos