1.集合是一种用来存储各种对象和数据的容器。
2.Scala集合分为可变和不可变的集合,不可变集合可以安全的并发访问。
可变集合可以在适当的地方被更新或扩展。这意味着可以修改,添加,移除一个集合的元素。
不可变集合,相比之下,永远不会改变。但是仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不会发生改变。
3.Scala集合两个主要包
不可变集合:scala.collection.immutable
可变集合:scala.collection.mutable
Scala默认采用不可变集合。
4.Scala的集合有三大类:序列Seq、集合Set、映射Map,所有的集合都扩展自Iterable特质。