kotlin通过覆盖值合并两个贴图

kotlin通过覆盖值合并两个贴图,kotlin,Kotlin,如果我有以下两张地图: val x = mapOf("a" to 10, "b" to 5) val y = mapOf("a" to 4) val result = // 如何将结果设置为:{a=4,b=5}?如果键存在,我希望覆盖该值。val result=x+y完全满足您的需要,第二个参数(y)将使用第一个参数(x)中相同的键覆盖值。val result=x+y@IR42请回答这个问题。这是最简单、最惯用的方法。虽然(x+y)看

如果我有以下两张地图:

val x = mapOf("a" to 10, "b" to 5)
val y = mapOf("a" to 4)
val result = //

如何将结果设置为:
{a=4,b=5}
?如果键存在,我希望覆盖该值。

val result=x+y
完全满足您的需要,第二个参数(
y
)将使用第一个参数(
x
)中相同的键覆盖值。

val result=x+y
@IR42请回答这个问题。这是最简单、最惯用的方法。虽然
(x+y)
看起来更干净,但在所有内联之后,这段代码的作用基本相同,除了
putAll
不返回任何内容。
val result = x.toMutableMap().putAll(y)