Selles programmis õpite erinevaid tehnikaid kaardi Kotlini loendiks teisendamiseks.
Näide: teisenda kaart loendiks
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") )
Programmi käivitamisel on väljund järgmine:
Võtmete loend: (1, 2, 3, 4, 5) Väärtuste loend: (a, b, c, d, e)
Ülaltoodud programmis on meil täisarvu ja stringide kaart. Kuna kaart sisaldab võtit, väärtusepaari , vajame nende salvestamiseks kahte loendit, nimelt keyList võtmete jaoks ja valueList väärtuste jaoks.
keySet()
Kõigi võtmete saamiseks kasutasime kaardi meetodit ja lõime ArrayList
nendest keyList. Samamoodi kasutasime values()
kõigi väärtuste saamiseks kaardi meetodit ja lõime ArrayList
neist väärtusloendi.
Siin on samaväärne Java-kood: Java-kaart kaardi loendiks teisendamiseks.