一、Scala 列表(List)
1. 不可变List
- Scala中的List 和Java List 不一样,在Java中List是一个接口,真正存放数据是ArrayList
- 而Scala的List可以直接存放数据,就是一个object,默认情况下Scala的List是不可变的,List属于序列Seq
- List默认为不可变的集合, scala.collection.immutable.List
- object List extends SeqFactory[List] 是继承了序列,可以索引
- List 在 scala包对象声明的,因此不需要引入其它包也可以使用
- List 中可以放任何数据类型,比如 List[Any]
- 如果希望得到一个空列表,可以使用Nil对象, 在 scala包对象声明的,因此不需要引入其它包也可以使用 <