Kotlin-program för att konvertera karta (HashMap) till lista

Innehållsförteckning

I det här programmet lär du dig olika tekniker för att konvertera en karta till en lista i Kotlin.

Exempel: Konvertera karta till lista

 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ör programmet blir resultatet:

 Nyckellista: (1, 2, 3, 4, 5) Värdelista: (a, b, c, d, e)

I ovanstående program har vi en karta över heltal och sträng med namnet karta. Eftersom kartan innehåller ett nyckelvärde, behöver vi två listor för att lagra var och en av dem, nämligen keyList för tangenter och valueList för värden.

Vi använde karts keySet()metod för att få alla nycklar och skapade en ArrayListnyckellista från dem. På samma sätt använde vi kartans values()metod för att få alla värden och skapade en ArrayListvärdelista från dem.

Här är motsvarande Java-kod: Java-program för att konvertera karta till en lista.

Intressanta artiklar...