Scala学习笔记-06-数据结构-数组

定义:数据是一种可变的、可索引的、元素类型相同的数据集合。

数据的初始化:

方法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))

猜你喜欢

转载自www.cnblogs.com/wooluwalker/p/12302580.html