集合类基本上都有mutable和immutable两种类型,其中immutable的类型在定义好之后就不能再改变,既不能改变集合中的值也不能改变集合的长短
Array数组类型:
使用例子:
val arr = new Array[String]("a","b","c") val arr2 = new Array[String](3) arr2(0)="a" arr2(1)="b" arr2(2)="c" arr3=Array("a","b","c")
使用Array的时候要查一查ArrayOpt这个类,这个类是Array的隐式转化类,提供了大量Array的操作
|
Array中只能放入同一种类型的数据。 |
ArrayBuffer是长度可变的数组类型。 |
List类型:
val lis = List(1,2,3) |
List数据类型和Array一样,只能放入同一种类型的数据,但是lis在创建之后,List中的元素是不可变的。 |
List的“::”:用来在List前面增加一个元素返回一个新的List
例如:
val
oneTwoThree
=
List
(
1
,
2
,
3
)
val
oneToFour
=
1
::
oneTwoThree
println
(
oneTwoThree
)
println
(
oneToFour
)
|
List的“:::”:用来将两个List组合成一个List
例如:
val
oneTwo
=
List
(
1
,
|