Definition: A variable data can be indexed, the same set of data element types.
Data initialization:
Method 1: by explicitly specifying array type
scala> val intArr = new Array[Int](5) intArr: Array[Int] = Array(0, 0, 0, 0, 0)
Method 2: By inference implicit
scala> val strArr = Array("hello","my","huahua","dog") strArr: Array[String] = Array(hello, my, huahua, dog)
Array assignment:
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)
Multidimensional Arrays:
## 创建
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))