В тази програма ще научите различни техники за преобразуване на карта в списък в 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. Тъй като map съдържа ключ, двойка стойност , ние се нуждаем от два списъка, за да съхраняваме всеки от тях, а именно keyList за ключове и valueList за стойности.
Използвахме keySet()
метода на map, за да получим всички ключове и създадохме ArrayList
списък с ключове от тях. По същия начин използвахме values()
метода на map, за да получим всички стойности и създадохме ArrayList
valueList от тях.
Ето еквивалентния Java код: Java програма за конвертиране на карта в списък.