kotlin Listを要素を変更してフラットな状態にする方法
環境
Windows10 Home 64bit
Java 19.0.1
Kotlin 1.7.20-release-201
構文
List名.flatMap { it.map { ラムダ式 } }
flatMap関数を使って、階層のあるListを要素を変更してフラットな状態にします。
使用例
fun main() { val list = mutableListOf(mutableListOf(11, 22), mutableListOf(45, 56)) println(list.flatMap { it.map { v -> v + 10 } }) println(list) }
実行結果
[21, 32, 55, 66]
[[11, 22], [45, 56]]