I dette program lærer du forskellige teknikker til at konvertere et kort til en liste i Kotlin.
Eksempel: Konverter kort til liste
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") )
Når du kører programmet, vil output være:
Nøgleliste: (1, 2, 3, 4, 5) Værdiliste: (a, b, c, d, e)
I ovenstående program har vi et kort over heltal og streng navngivet kort. Da kort indeholder et nøgleværdipar, har vi brug for to lister til at gemme hver af dem, nemlig nøgleliste til nøgler og værdiliste til værdier.
Vi brugte kortets keySet()
metode til at hente alle nøglerne og oprettede en ArrayList
nøgleliste ud fra dem. På samme måde brugte vi kortets values()
metode til at hente alle værdierne og oprettede en ArrayList
værdiliste ud fra dem.
Her er den tilsvarende Java-kode: Java-program til at konvertere kort til en liste.