dave08
06/18/2020, 3:49 PMval fixture = listOf(
mapOf(
"a" to listOf(1,2,3),
"b" to listOf(4)
),
mapOf(
"a" to listOf(5,6,7),
"c" to listOf(8)
)
)
// Should become
val result = mapOf(
"a" to listOf(1,2,3,5,6,7),
"b" to listOf(4),
"c" to listOf(8)
)
diesieben07
06/18/2020, 4:02 PMfixture.flatMap { it.entries }
.groupBy({ it.key }, { it.value })
.mapValues { it.value.flatten() }
Matt Lang
06/18/2020, 4:06 PMdave08
06/21/2020, 8:48 AM