Kotlini programm kaardi (HashMap) teisendamiseks loendiks

Lang L: none (table-of-contents)

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 ArrayListnendest keyList. Samamoodi kasutasime values()kõigi väärtuste saamiseks kaardi meetodit ja lõime ArrayListneist väärtusloendi.

Siin on samaväärne Java-kood: Java-kaart kaardi loendiks teisendamiseks.

Huvitavad Artiklid...