В этой программе вы изучите различные методы преобразования карты в список на Kotlin.
Пример: преобразование карты в список
import java.util.ArrayList import java.util.HashMap fun main(args: Array) ( val map = HashMap() map.put(1, "a") map.put(2, "b") map.put(3, "c") map.put(4, "d") map.put(5, "e") val keyList = ArrayList(map.keys) val valueList = ArrayList(map.values) println("Key List: $keyList") println("Value List: $valueList") )
Когда вы запустите программу, вывод будет:
Список ключей: (1, 2, 3, 4, 5) Список значений: (a, b, c, d, e)
В приведенной выше программе у нас есть карта Integer и String с именем map. Поскольку карта содержит пару ключ-значение , нам нужны два списка для хранения каждого из них, а именно список ключей для ключей и список значений для значений.
Мы использовали keySet()
метод карты для получения всех ключей и создали ArrayList
из них keyList. Точно так же мы использовали values()
метод карты для получения всех значений и создали ArrayList
из них список значений .
Вот эквивалентный код Java: Программа Java для преобразования карты в список.