Scala 可变 和 不可变 集合继承层级

1.Scala 同时支持不可变集合跟可变集合,不可变集合可以安全的并发访问。

两个主要的包:

                  不可变集合:scala.collection.immutable 

                  可变集合:scala.collection.mutable

2. Scala 默认采用不可变集合,对于大部分集合类,Scala 同时支持可变跟不可变的版本,

3. Scala 集合有三大类,序列Seq(有序,Linear Seq)、集Set、映射Map[Key->Value],所有集合继承扩展自Iterable。

不可变集和继承图

可变集和继承图