Как перебрать хэш-карту в Котлин?

Как перебирать HashMap в Kotlin?

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

Ответы

Ответ 1

Это не так сложно:

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

ИЛИ ЖЕ

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

Обновлено в соответствии с информацией @RuckusT-Boom и @KenZira.

Ответ 2

Для вышеуказанного ответа будьте осторожны с 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