标签: scala
在下面我可以克隆Hashtable而不是实际值
val myHash = new HashMap[String, Int] myHash.put("A", 4) println(myHash("A").clone()) // fail myHash.clone() // works
我得到的错误无法解析符号克隆
答案 0 :(得分:9)
您无法克隆数字。 Int没有clone()方法。
Int
clone()
答案 1 :(得分:5)
HashMap是Clonable而Int不是。
我假设你期望得到一个错误,因为int在地图中;然而,由于克隆很浅,这不是问题。克隆只会创建一个新的地图,并将所有相同的键和值填入其中。