Ebben a programban megtanul különböző technikákat a térkép Kotlini listává konvertálásához.
Példa: Térkép konvertálása listára
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") )
A program futtatásakor a kimenet a következő lesz:
Kulcslista: (1, 2, 3, 4, 5) Értéklista: (a, b, c, d, e)
A fenti programban van egy Integer és String nevű térkép. Mivel a térkép tartalmaz egy kulcsot, értékpárt, mindkettő tárolásához két listára van szükségünk, nevezetesen a keyList a kulcsokhoz és az valueList az értékekhez.
A map keySet()
módszerét használtuk az összes kulcs megszerzéséhez, és létrehoztunk ArrayList
belőlük egy keyList-et. Hasonlóképpen a map values()
módszerét használtuk az összes érték megszerzéséhez, és létrehoztunk ArrayList
belőlük egy valueList-et.
Itt található az egyenértékű Java-kód: Java program a térkép konvertálására listává.