如果我们使用地图,则无需导入不可变地图
scala> val map=Map[String,Int]()
map: scala.collection.immutable.Map[String,Int] = Map()
但是如果我们使用 HashMap,那么不做 import 就会报错。
scala> val a=HashMap[Int,Int]()
<console>:7: error: not found: value HashMap
val a=HashMap[Int,Int]()
^
但是做import scala.collection.immutable.HashMap,它可以工作。
我也看到它与 Set 和 Hashset..
我注意到一件事 Map 和 Set 是 trait 而 HashSet,HashMap 是类。
那为什么会这样???
编辑
scala.collection 包中也存在类 Stack 和 Queue。那为什么我们需要导入这些类。???