首页 存档 技术 查看内容

Scala 中 10 个超赞的集合操作函数

2018-3-30 13:00 |来自: 互联网 335 0

摘要: 长按图片识别二维码报名参与码云用户见面交流会 当我处理 Scala 集合时,我会进行两类操作:转换操作和聚合操作。第一种操作类型将集合转换为另一个集合,第二种操作类型返回某些类型的值。 本文我将集中介绍几个日 ...

长按图片识别二维码报名参与码云用户见面交流会


当我处理 Scala 集合时,我会进行两类操作:转换操作和聚合操作。第一种操作类型将集合转换为另一个集合,第二种操作类型返回某些类型的值。

本文我将集中介绍几个日常工作必备的 Scala 集合函数,如转换函数和聚合函数。文章最后,我会展示如何结合这些函数以解决具体问题。


1

最大值和最小值


我们先从动作函数开始。

在序列中查找最大或最小值是一个极常见的需求,较常用于面试问题和算法。还记得 Java 中的代码行吗?如下:


问题:怎么在 List 中找到最大/最小值呢?

Scala 推荐了一个很赞的解决方案:


但实际操作的数据更加复杂。下面我们介绍一个更高级的例子,其中包含一个书的序列(查看源代码案例)。


如上所示,minBy

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部