Kotlinコレクション操作partition
associateBy

partitionコレクション操作

zip

条件で2つのリストに分割します。

構文

collection.partition { predicate }

使用例

下記の値を入力するとサンプルに即時反映されます。

val
evens
odds
listOf
it
println
val (evens, odds) = listOf(1, 2, 3, 4, 5).partition { it % 2 == 0 }
println(evens) // [2, 4]
println(odds)  // [1, 3, 5]