Kotlin-ohjelma muuntaa kartan (HashMap) luetteloksi

Tässä ohjelmassa opit erilaisia ​​tekniikoita kartan muuntamiseksi luetteloksi Kotlinissa.

Esimerkki: Muunna kartta luetteloksi

 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") )

Kun suoritat ohjelmaa, tulos on:

 Avainluettelo: (1, 2, 3, 4, 5) Arvoluettelo: (a, b, c, d, e)

Yllä olevassa ohjelmassa meillä on kartta kokonaisluku ja merkkijono nimeltä kartta. Koska kartta sisältää avaimen, arvoparin, tarvitsemme kaksi listaa kunkin tallentamiseksi, nimittäin keyList avaimille ja valueList arvoille.

Kartan keySet()menetelmällä saimme kaikki avaimet ja loimme niistä ArrayListKeyListin. Samoin käytimme kartan values()menetelmää kaikkien arvojen ArrayListsaamiseen ja loimme niistä arvolistan.

Tässä on vastaava Java-koodi: Java-ohjelma kartan muuntamiseksi luetteloksi.

Mielenkiintoisia artikkeleita...