gpt4 book ai didi

kotlin - Kotlin:如果HashMap不包含某个值,则创建 key

转载 作者:行者123 更新时间:2023-12-02 13:01:42 24 4
gpt4 key购买 nike

我有以下HashMap:

val myHashMap: HashMap<key, ValueClass>

哪里:
data class ValueClass(
var a: Long = 0,
var b: Long = 0
)

我想按如下方式使用myHashMap:如果myHashMap不包含键x,则创建一个新的ValueClass并将其插入myHashMap中,然后myHashMap [x] .a = newValue

这样做最干净的方法是什么?
在Java中,我将拥有:
    if(!myHashMap.containsKey("x"))
{
map.put("x",new ValueClass());
}
map.get("x").a=newValue;

最佳答案

使用MutableMap#getOrPut

myMap.getOrPut("key") { "default_value" }

关于kotlin - Kotlin:如果HashMap不包含某个值,则创建 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59834174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com