定义:数据是一种可变的、可索引的、元素类型相同的数据集合。
数据的初始化:
方法1:通过显式指定数组类型
scala> val intArr = new Array[Int](5) intArr: Array[Int] = Array(0, 0, 0, 0, 0)
方法2:通过隐式推断
scala> val strArr = Array("hello","my","huahua","dog") strArr: Array[String] = Array(hello, my, huahua, dog)
数组的赋值:
scala> intArr(0) = 100 scala> intArr res41: Array[Int] = Array(100, 0, 0, 0, 0)
scala> strArr(3) = "cat"
scala> strArr
res43: Array[String] = Array(hello, my, huahua, cat)
多维数组:
## 创建
scala> val matrixArr = Array.ofDim[Int](3,4) matrixArr: Array[Array[Int]] = Array(Array(0, 0, 0, 0), Array(0, 0, 0, 0), Array(0, 0, 0, 0))
## 赋值
scala> matrixArr(1)(1) = 100
scala> matrixArr
res45: Array[Array[Int]] = Array(Array(0, 0, 0, 0), Array(0, 100, 0, 0), Array(0, 0, 0, 0))