
在scala的mutable.Map中,存在update和updated两个方法,这两个方法的很容易打错
update其中update方法的作用是为map更新或添加一对新的键值对,这个添加是在原map上进行的,原map会改变
updatedupdated方法也是更新或添加一对新的键值对,但是不改变原map,而是返回一个包含更新的新map。
使用注意事项如果在使用时发现update不起作用,应查看是不是打错了
def main(args: Array[String]): Unit = {
val map1=mutable.Map[Int,Int]()
map1.put(1,1)
map1.put(2,1)
println(map1)
val map2 = map1.updated(1, 2)
map1.update(1,3)
map1.update(3,3)
println(map2)
println(map1)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)