目录:
1、定长数组
2、列表List
3、元组
一、定长数组:
val intValueArr = new Array[Int](3) //声明一个长度为3的整型数组,每个数组元素初始化为0
intValueArr(0) = 12 //给第1个数组元素赋值为12
intValueArr(1) = 34 //给第2个数组元素赋值为34
intValueArr(2) = 56 //给第3个数组元素赋值为56
需要注意的是,在Scala中,对数组元素的应用,是使用圆括号,而不是方括号,这个和Java是不同的。
再定义一个字符串类型的
val myStrArr = new Array[String](3) //声明一个长度为3的字符串数组,每个数组元素初始化为null
myStrArr(0) = "hello"
myStrArr(1) = "world"
myStrArr(2) = "scala"
for (i <- 0 to 2) println(myStrArr(i))
Scala还提供了一种简洁的方式
val intValueArr = Array(12,45,33)
val myStrArr = Array("hello","world","scala")
二、列表List:
首先声明一个列表:
val myList = List(1, 2, 3)
使用 myList.head
获得myList的头部
使用 myList.tail
获得myList除去头部的尾部,即 (2, 3)
使用 ::
来进行连接操作
val newMyList = 0::myList
注意,上面操作执行后,myList不会发生变化,依然是List(1,2,3),newMyList 是一个新的列表List(0,1,2,3)
val intList1 = List(1,2)
val intList2 = List(3,4)
val intList3 = intList1:::intList2
注意,执行上面操作后,intList1和intList2依然存在,intList3是一个全新的列表。
Scala中对List有一些常用的方法
例如:
myList.sum
对列表List进行求和
三、元组
创建一个元组,包含了不同类型的元素:
val myTuple = (123, 'scala, 0.1')
获取元组中的元素
println(myTuple._1) println(myTuple._2)
注意:加下划线 _