どうも、ちょげ(@chogetarou)です。
Map(マップ)の値をforループする方法を紹介します。
方法

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
コメント