Scala集合基本介绍

  1. Scala同时支持可变集合和不可变集合,不可变集合可以安全的并发访问
    1. 两个主要的包
    2. scala.collection.immutable
    3. scala.collection.mutable
  2. Scala默认采用不可变集合,对于几乎所有的集合类,Scala同时提供了mutable和不可变 immutable的版本
  3. Scala集合有三大类:序列Seq、集Set、映射Map,所有的集合都拓展自Iterable特质,在Scala中集合有可变(mutable)和不可变 immutable两种类型

可变和不可变集合

  1. 不可变集合:Scala不可变集合,就是这个集合本身不能动态变化(类似Java的数组,是不能动态增长的)
  2. 可变集合就是这个集合本身可以动态变化(比如ArrayList是可以动态增长的)