[Kotlin]forEachIndexed()でリスト(List)のインデックスをループするには?

Kotlin

どうも、ちょげ(@chogetarou)です。

forEachIndexed()を使ってリスト(List)のインデックス(index)をループする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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

コメント

タイトルとURLをコピーしました