Ellen Spertus
02/24/2020, 11:01 PMvalues: mutableMapOf<String, List<String>
. Is there a better way of adding items to it than:
values[key] = (values[key] ?: emptyList()) + value
My API level is to low for getOrDefault()
.deactivateduser
02/24/2020, 11:13 PMEllen Spertus
02/24/2020, 11:13 PMEllen Spertus
02/24/2020, 11:19 PMfun MutableMap<String, MutableList<String>>.add(key: String, value: String) =
this[key]?.run {
add(value)
} ?: set(key, mutableListOf(value))
Marc Knaup
02/25/2020, 5:00 AMval values = mutableMapOf<String, MutableList<String>>()
fun add(key: String, value: String) {
values.getOrPut(key) { mutableListOf() }.add(value)
}