W tym programie nauczysz się różnych technik konwertowania mapy na listę w Kotlinie.
Przykład: Konwertuj mapę na listę
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") )
Po uruchomieniu programu wynik będzie następujący:
Lista kluczy: (1, 2, 3, 4, 5) Lista wartości: (a, b, c, d, e)
W powyższym programie mamy mapę Integer i String o nazwie map. Ponieważ map zawiera parę klucz, wartość , potrzebujemy dwóch list do przechowywania każdej z nich, mianowicie keyList dla kluczy i valueList dla wartości.
Użyliśmy keySet()
metody mapy, aby uzyskać wszystkie klucze i utworzyliśmy ArrayList
z nich listę kluczy . Podobnie, użyliśmy values()
metody map, aby pobrać wszystkie wartości i utworzyliśmy ArrayList
z nich valueList.
Oto odpowiednik kodu Java: Program w języku Java do konwersji mapy na listę.