Вы можете использовать функцию getOrDefault
, чтобы получить старое значение или 0, добавить новое значение и присвоить его обратно на карту.
val map = mutableMapOf<String,Int>()
map["Example"] = map.getOrDefault("Example", 0) + 3
Или использовать merge
функция от стандартного интерфейса Map
.
val map = mutableMapOf<String,Int>()
map.merge("Example", 3) {
old, value -> old + value
}
Или более компактно:
map.merge("Example",3, Int::plus)