Есть ли способ создать карту?Ниже я показываю, что я получил на данный момент.Первое решение намного чище, но требует получить другой объект, который мне не нужен (функциональное программирование).
val result: MutableMap<key, MutableList<Int>> = mutableMapOf()
someArray.onEach { (key, int) ->
result
.computeIfAbsent(key.id) { mutableListOf() }
.add(int)
}
return list
Я получил что-то подобное, что не так чисто
return someArray
.map { (key, int) ->
key.id to int
}
.groupBy { it.first }
.map { (k, v) ->
k to v.filter { it.first == k }
.map { it.second }
}