在初始化时设置不可变hashmap内容的语法是什么?
例如,如果我愿意硬编码数组,我会写:
val a =数组(0,1,2,3)
什么是不可变哈希映射的模拟(假设我希望它包含0-> 1和2-> 3对)(在Scala 2.8中)?
Arj*_*ijl 56
你的意思是这样的吗?
scala> val m = collection.immutable.HashMap(0 -> 1, 2 -> 3)
m: scala.collection.immutable.HashMap[Int,Int] = Map((0,1), (2,3))
scala> m.get(0)
res0: Option[Int] = Some(1)
scala> m.get(2)
res1: Option[Int] = Some(3)
scala> m.get(1)
res2: Option[Int] = None
Run Code Online (Sandbox Code Playgroud)
从集合创建(记住不要有new关键字)
val result: HashMap[Int, Int] = HashMap(myCollection: _*)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32540 次 |
| 最近记录: |