Печать карты в Kotlin: методы итерации и отображения пар ключ-значение

Чтобы распечатать карту в Kotlin, вы можете использовать различные методы в зависимости от ваших конкретных требований. Вот несколько методов, которые вы можете рассмотреть:

Метод 1: использование цикла

fun printMap(map: Map<Any, Any>) {
    for ((key, value) in map) {
        println("$key -> $value")
    }
}

Метод 2. Использование цикла forEach

fun printMap(map: Map<Any, Any>) {
    map.forEach { (key, value) ->
        println("$key -> $value")
    }
}

Метод 3. Использование итератора

fun printMap(map: Map<Any, Any>) {
    val iterator = map.iterator()
    while (iterator.hasNext()) {
        val entry = iterator.next()
        println("${entry.key} -> ${entry.value}")
    }
}

Метод 4. Использование коллекции записей

fun printMap(map: Map<Any, Any>) {
    val entries = map.entries
    for (entry in entries) {
        println("${entry.key} -> ${entry.value}")
    }
}

Эти методы позволяют перебирать пары ключ-значение на карте и распечатывать их. Выберите метод, который лучше всего соответствует вашим потребностям.