web-dev-qa-db-ja.com

Kotlinでハッシュマップを反復処理する方法は?

HashMap in Kotlinを反復処理する方法は?

typealias HashMap<K, V> = HashMap<K, V> (source)
46
Nomi

それほど難しくありません:

for ((key, value) in map) {
    println("$key = $value")
}

または
@ RuckusT-Boom's および @ KenZira's 情報に従って更新

 map.forEach { (key, value) -> println("$key = $value") }
120

上記の答えについては、Androidの下のNに注意してください!

map.forEach { key, value -> println("$key = $value") }

につながるJava 8 apiへの参照:

Rejecting re-init on previously-failed class Java.lang.Class<T>

map.forEach { (key, value) -> println("$key = $value") }

Kotlin機能です

43
Ken Zira