11.4 列表List
Scala中的 List 和 Java List 不一样,在 Java 中 List是一个接口,真正存放数据是ArrayList,而 Scala 的List可以直接存放数据,就是一个object,默认情况下 Scala 的 List 不可变的。
11.4.1 创建List
一般有两种方式构建列表:
使用
List(元素1, 元素2,...)使用
::和NilNil表示为一个空列表.::作用是把元素添加到列表中.运算规则从右向左.

11.4.2 访问List中的元素
list(下标) // 从0开始的下标
11.4.3 向列表尾部追加元素
向列表中增加元素, 会返回新的列表/集合对象。注意:Scala 中List元素的追加形式非常独特,和 Java 不一样。

11.4.4 向列表头部增加元素

11.4.5 连接列表
使用:::, ++可以连接两个列表 (concat()方法也可以)

11.4.6 常用操作
可变的List, 可以使用ListBuffer
除了支持数组的类似操作, 还支持下面的操作符:
不可变
::在前面添加 ===+::::在集体前面添加新的集合++
可变
操作和可变的数组类似