karelpeeters
10/29/2018, 3:03 PMlist.fold(mapOf()) { a, c -> a + c }
henrik
10/29/2018, 3:05 PMkarelpeeters
10/29/2018, 3:06 PMlist
is large, so be careful.potter
10/29/2018, 3:09 PMlist.fold(mutableMapOf<Int, Int>()) { a, b ->
a.putAll(b)
a
}
karelpeeters
10/29/2018, 3:11 PMfold
and it returns something mutable.mutableMapOf().apply { list.forEach { putAll(it) } as Map
would be another solution.henrik
10/29/2018, 3:16 PMpotter
10/29/2018, 3:16 PMlist.flatMap { it.entries.map { it.toPair() } }.toMap()
Joris PZ
10/29/2018, 3:22 PMlist.reduce { acc, map -> acc + map }
Same caveats about large lists apply of coursekarelpeeters
10/29/2018, 6:44 PMlist
is empty!