1、Scala 默认采用集合是.. .. ..?
Scala同时支持可变集合和不可变集合,不可变集合,不可变,可以安全的并发访问。
两个主要的包:
不可变集合:scala.collection.immutable
可变集合: scala.collection.mutable
Scala优先采用不可变集合,对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。
默认采用,不可变集合,如果要采用可变集合,要单独声明
def main(args: Array[String]): Unit = {
//val List = scala.collection.immutable.List
val array1 = List(1,2,3,4,5)
//定长数组
val array2 = Array(1,2,3,4,5)
//变长数组
val array3 = ArrayBuffer[Int]()
//使用::向集合中追加数据
//Nil 是一个 空的集合
println(1::2::3::Nil)
println(1::2::3::List(9,8))
println(1::2::3::List(9,8)::Nil)
}
2、不可变集合继承层次
3、可变集合继承层次