どうも、ちょげ(@chogetarou)です。
forEachIndexed()を使ってリスト(List)のインデックス(index)をループする方法を紹介します。
方法

forEachIndexed()を使ってリスト(List)のインデックス(index)をループするには、クロージャーを使います。
まず、リストからforEachIndexed()を呼び出します。
forEachIndexed()にクロージャーには、2つの引数を指定します。
そして、クロージャーのブロックにループ処理を指定します。
第1引数でインデックス、第2引数で値を取得します。
list.forEachIndexed { index, value ->
//ループ処理
//ループ変数「index」でインデックス, ループ変数「value」で値を取得
}
上記のforEachIndexed()は、リストのインデックスをループします。
使用例
fun main() {
val list = listOf("A", "B", "C","D")
list.forEachIndexed { index, value ->
println("インデックス${index}は、${value}")
}
}
出力:
インデックス0は、A
インデックス1は、B
インデックス2は、C
インデックス3は、D
コメント