Jgafner
07/25/2021, 8:04 AMLidonis Calhau
07/25/2021, 8:08 AMmap.entries.associateBy({ it.value }) { it.key }
Jgafner
07/25/2021, 8:16 AM{[1, 2, 3]=key1, [2, 3, 4]=key2, [3, 4, 5]=key3}
Jgafner
07/25/2021, 8:18 AMJgafner
07/25/2021, 8:38 AMfun main() {
val x = mapOf("key1" to listOf(1, 2, 3), "key2" to listOf(2, 3, 4), "key3" to listOf(3, 4, 5))
val y = x.entries.associateBy({ it.value }) { it.key }
println(y)
}
Lidonis Calhau
07/25/2021, 9:07 AMx.entries.flatMap { e -> e.value.map { it to e.key } }.groupBy ( { it.first }, { it.second })
Jgafner
07/25/2021, 9:10 AMPedro Pereira
07/25/2021, 4:13 PMval y = mutableMapOf<Int, MutableList<String>>()
x.entries.forEach { e -> e.value.forEach { y.getOrPut(it) { mutableListOf() }.add(e.key) } }
Jgafner
07/26/2021, 6:16 AM