[Kotlin]Map(マップ)の値(value)をforループするには?

Kotlin

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

Map(マップ)の値をforループする方法を紹介します。

スポンサーリンク

方法

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

Map(マップ)の値(value)をforループするには、valuesプロパティを使います。

まず、for(変数 in map.values){}のように、for文のループ対象にMapのvaluesプロパティを指定します。

そして、for文の{}内にループ処理を指定します。

ループ処理内では、ループ変数でMapの値を取得できます。

for (value in map.values) {
    //ループ処理
    //valueでmapの値を取得
}

上記のforループは、valuesプロパティのアクセス元のMapの値をループします。

スポンサーリンク

使用例

fun main() {
    val numbers = mapOf(
        "one" to 1,
        "two" to 2,
        "three" to 3,
        "four" to 4,
        "five" to 5
    )
    
    for (value in numbers.values) {
        println(value)
    }
}
出力:
1
2
3
4
5

コメント

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