In dit programma leer je verschillende technieken om een kaart om te zetten naar een lijst in Kotlin.
Voorbeeld: converteer kaart naar lijst
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") )
Wanneer u het programma uitvoert, is de uitvoer:
Sleutellijst: (1, 2, 3, 4, 5) Waardenlijst: (a, b, c, d, e)
In het bovenstaande programma hebben we een kaart van Integer en String met de naam kaart. Omdat map een sleutel / waarde- paar bevat, hebben we twee lijsten nodig om elk van deze op te slaan, namelijk keyList voor sleutels en valueList voor waarden.
We hebben de keySet()
methode van de map gebruikt om alle sleutels op te halen en hebben er een ArrayList
keyList van gemaakt. Evenzo hebben we de values()
methode van de map gebruikt om alle waarden op te halen en er een ArrayList
waardenlijst van te maken.
Hier is de equivalente Java-code: Java-programma om kaart naar een lijst te converteren.