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]]

Kotlin

Posted by arkgame