Scala入门基础(10.1)高阶函数2

一.reduce

二.reduceLeft-reduceRight

三.flod

四.sorter函数

五.sortWith

一.reduce

作用:reduce是一种集合操作,用于对集合中的元素进行聚合操作,返回一个单一的结果。它通过指定的++二元操作++ (即取++两个元素++ 进行操作)对集合中的所有元素进行递归处理,并最终将其++合并为一个值++。

语法:reduce函数需要一个函数作为参数,这个函数接受两个相同类型的参数,并返回一个值

例子:求x+y的和

演示)

二.reduceLeft-reduceRight

例1:求x-y

演示)

例2:求最大值和最小值

演示)

三.flod

fold的作用与reduce一样,区别在于提供了一个初始值

演示)

输出。结果为106;100为初始值

四.sorter函数

作用:按数字和字母顺序排序

演示)

五.sortWith

作用:自定义排序规则

演示)

相关推荐
码流子9 分钟前
高速公路视频AI分析,算力该放哪:边缘、中心还是云边协同?
大数据·数据库·人工智能·物联网·音视频
小冯不疯22 分钟前
物料主数据同步实战:从金蝶云星空到小满OKKICRM的单一策略深度拆解
java·大数据·数据库
KKKlucifer1 小时前
数据安全管控平台运营化关键技术:从策略下发到闭环治理
大数据·人工智能·产品运营
秉寒-CHO1 小时前
从 ClickHouse 到 StarRocks:我在真实业务中怎么选明细、聚合、主键模型
大数据·clickhouse
zoyation1 小时前
HBase 2.5.16 单机部署
大数据·数据库·hbase
Pin_Qing2 小时前
缓存能活多久,现在是个要算的参数
java·大数据·开发语言·人工智能·程序人生
ManageEngineITSM2 小时前
ITSM系统如何与企业微信、钉钉、飞书集成?提升工单处理效率的方法
java·大数据·开发语言·钉钉·企业微信·变更管理
dyj0952 小时前
基于 DAMA 数据治理体系的高校数据治理方案
大数据·数据治理
starzy19904 小时前
KafkaProducer 源码深度剖析:batch 发送的条件
大数据·kafka
Data-Miner15 小时前
需要做财务数据分析,有什么好用的工具?从准备到出报告的实操指南
大数据·数据库·数据分析