(一)定长数组
1、数组定义
(1)定义数组时初始化数据
- 自动推断数组类型
手动指定数据类型
(2)定义时指定数组长度,后赋值
- 先定义,后赋值
避免数组下标越界错误、
2、数组遍历
- 定义数组
arr
(自动推断类型,静态初始化)
(1)传统for循环方式
- 通过数组下标来遍历数组元素
(2)增强for循环方式
- 正向遍历数组元素
反向遍历数组元素
3、常用方法
- Scala对数组提供了很多常用的方法,使用起来非常方便
- 定义数组
arr
(1)求数组中数值总和
- 调用
sum
方法
(2)求数组中的最大值
- 调用
max
方法
(3)求数组中的最小值
- 调用
min
方法
(4)对数组进行升序排序
- 调用
.sorted
方法
(5)对数组进行降序排序
- 调用
.sorted.reverse
方法
(二)变长数组
1、数组定义
- 变长数组使用类
scala.collection.mutable.ArrayBuffer
进行定义 - 定义一个变长
Int
类型数组arr
利用+=
运算符添加数组元素(注意是追加元素)
遍历数组arr
,跟遍历定长数组没有不同
利用-=
运算符删除数组元素
2、数组合并
- Scala支持使用
++=
符号将两个变长数组进行合并 - 定义两个变长数组
arr1
和arr2
,合并生成变长数组arr3
- 注意:arr1会是合并后的数据,即ArrayBuffer(1, 2, 3, 4, 5, 6, 7, 8)
- 数组arr2和arr1,合并生成变长数组arr4
3、插入元素
- 使用insert()方法可以在数组指定位置插入一个元素
- 在数组arr的下标为1的位置插入一个元素666