scala中mutable.Map的update和updated方法的区别

scala中mutable.Map的update和updated方法的区别,第1张

scala中mutable.Map的update和updated方法的区别 使用辨析

在scala的mutable.Map中,存在update和updated两个方法,这两个方法的很容易打错

update

其中update方法的作用是为map更新添加一对新的键值对,这个添加是在原map上进行的,原map会改变

updated

updated方法也是更新或添加一对新的键值对,但是不改变原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)
  }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5716679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存