在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条)