bouzuya.hatenablog.com

ぼうずやのにっき

2021-08-06から1日間の記事一覧

Kotlin の groupBy

Kotlin で List<Pair<String, Int>> を Map<String,List<Int>> に変換するときは groupBy を使うと良さそう。 @Test fun f() { val l = listOf("A" to 1, "A" to 2, "B" to 3) val m1 = l.fold(mutableMapOf<String, MutableList<Int>>()) { m, (k, v) -> m.getOrPut(k) { mutableListOf() }.add(v) m } as Map<String, List<Int>> val m2 = </string,></string,></string,list<int></pair<string,>…