kotlin 通过覆盖值合并两个映射

标签 kotlin

如果我有以下两张 map :

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 )中具有相同键的值

关于kotlin 通过覆盖值合并两个映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64271243/

相关文章:

unit-testing - 我应该重新实现基于属性的测试中的逻辑吗?

html - 如何将 Compose-Web 与 Compose Widget(行和列)一起使用?

kotlin - 在 Kotlin 中使用安全调用运算符对相似代码产生不同结果

arraylist - 将Array <String>转换为ArrayList <String>

gradle - 使用 Gradle Kotlin DSL 配置 Jooq 时如何修复 'Unresolved reference: jdbc'

generics - 如何在 Kotlin 中将 TypeToken + 泛型与 Gson 一起使用

android - 在 kotlin 中使用 when 循环

generics - 获取Kotlin中T的通用类型

java - 我如何在 Room 中的对象中保留自定义对象

kotlin - 我们可以定义没有初始值的访问器吗?