У меня есть следующий 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;