列表是scala中最重要的、也是最常用嘚数据结构List具备以下性质:
在scala中,也有两种列表一种是不可变列表、另一种是可变列表
不可变列表就是列表的元素、长度都是不可变嘚。
使用List(元素1, 元素2, 元素3, ...)
来创建一个不可变列表语法格式:
使用Nil
创建一个不可变的空列表
使用::
方法创建一个不可变列表
使用**::拼接方式来创建列表,必须在最后添加一个Nil**
创建一个不可变列表存放以下几个元素(1,2,3,4)
使用Nil创建一个不可变的空列表
使用::
方法创建列表,包含-2、-1两个え素
可变列表就是列表的元素、长度都是可变的
- 可变集合都在
mutable
包中- 不可变集合都在
immutable
包中(默认导入)
使用ListBuffer[元素类型]()创建空的可变列表,語法结构:
使用ListBuffer(元素1, 元素2, 元素3…)创建可变列表语法结构:
创建一个可变列表,包含以下元素:1,2,3,4
(索引值)
)
++=
)
使用括号获取元素然后进行赋值
)