web-dev-qa-db-fra.com

Comment itérer sur hashmap dans Kotlin?

Comment itérer sur HashMap dans Kotlin?

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

Ce n'est pas si difficile:

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

OU
( Mis à jour conformément à @ RuckusT-Boom's et @ KenZira's .)

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

Pour la réponse ci-dessus, faites attention avec Android ci-dessous N!

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

référence à Java 8 api qui conduit à:

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

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

is Kotlin feature

43
Ken Zira