本篇作为scala快速入门系列的第十一篇博客,小菌为大家带来的是关于数组的相关内容。
scala中数组的概念是和Java类似,可以用数组来存放一组数据。scala中,有两种数组,一种是定长数组,另一种是变长数组。
定长数组指的是数组的长度是不允许改变。
语法
[!NOTE]
示例1
参考代码
示例2
参考代码
变长数组指的是数组的长度是可变的,可以往数组中添加、删除元素
语法
[!NOTE]
创建变长数组,需要提前导入ArrayBuffer
类
import scala.collection.mutable.ArrayBuffer
示例1
定义一个长度为0的整型变长数组。
参考代码
示例2
定义一个包含以下元素的变长数组。
参考代码
+=
添加元素-=
删除元素++=
追加一个数组到变长数组示例
参考代码
可以使用以下两种方式来遍历数组:
示例1
参考代码
示例2
参考代码
[!NOTE]
scala中的数组封装了丰富的计算操作,将来在对数据处理的时候,不需要我们自己再重新实现。
以下为常用的几个算法:
数组中的sum方法可以将所有的元素进行累加,然后得到结果。
示例
参考代码
数组中的max
方法,可以获取到数组中的最大的那个元素值。
示例
参考代码
数组的 min
方法,可以获取到数组中最小的那个元素值。
示例
参考代码
数组的 sorted
方法,可以对数组进行升序排序。而reverse
方法,可以将数组进行反转,从而 实现降序排序。
示例
参考代码
本篇博客到这里就结束了,感兴趣的小伙伴们可以持续关注哟~下一篇将为大家带来元组
的基本使用,敬请期待!