当前位置: 首页 > news >正文

Scala的集合(二)

1. 集合计算高集函数

任务要求

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

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

3)扁平化

4)扁平化+映射 注:flatMap 相当于先进行 map 操作,在进行 flatten 操作集合中的每个元素的子元素映射到某个函数并返回新集合

5)分组:按照指定的规则对集合的元素进行分组

6)简化(归约)

7)折叠

案例演示

运行结果

1.2 Reduce方法

任务要求

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

案例演示

运行结果

1.3 Fold方法

定义

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

任务要求

1)fold 基本使用

案例演示

运行结果

2)两个集合合并

案例演示

运行结果

2​​​​​​​. 普通WordCount 案例

任务要求

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

案例演示

运行结果

2.2 复杂WordCount 案例

方式一(不通用)

运行结果

方式二

运行结果

3. 队列

案例演示

运行结果

4. 并行集合

定义

Scala 为了充分使用多核 CPU,提供了并行集合(有别于前面的串行集合),用于多核环境的并行计算。

案例演示

运行结果

​​​​​​​

相关文章:

  • Shopify全栈开发指南:技术架构、API集成与主题定制实战
  • 基于猜想的矢量场和标量场和暗旋量场
  • 中断嵌套、中断咬尾、中断晚到
  • 基于分布式指纹引擎的矩阵运营技术实践:突破平台风控的工程化解决方案
  • 设计模式-单例设计模式
  • 【学习笔记】RL4LLM
  • 新能源汽车动力性与经济性优化中的经典数学模型
  • 从盲目清运到精准调度:一个AI芯片引发的智慧环卫升级
  • 用 Python 构建一个简单的本地视频流媒体服务器
  • Wallaby‘s: Nightmare (v1.0.2)靶场渗透
  • RuntimeError: Error(s) in loading state_dict for ChartParser
  • 太阳帆板测试#卫星工程系列
  • Python魔法方法:深入理解__repr__方法
  • 53. 评论日记
  • 彩虹表是什么
  • 0401react中使用css-react-css-仿低代码平台项目
  • 作者介绍 checkcode
  • 解决MPU6050 驱动发现读取不出来姿态角度数据
  • 【嵌入式面试】
  • pytorch计算图Computation_graph是什么
  • 巴称巴控克什米尔地区11人在印方夜间炮击中身亡
  • 成就彼此,照亮世界:“中欧建交50周年论坛”在沪成功举行
  • 图集︱“中国排面”威武亮相
  • 洗冤录|县令遇豪强:黄榦处理的一起地产纠纷案
  • 五粮液董事长:茅台1935已脱离千元价位带,五粮液在千元价位已逐步摆脱其他竞品纠缠
  • 欧派家居:一季度营收降4.8%,目前海外业务整体体量仍较小