English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin-Programm konvertiert Hash-Mapping (HashMap) in Liste (Liste)

Gesamtes Beispielverzeichnis von Kotlin

In diesem Programm lernen Sie verschiedene Methoden, wie man in Kotlin Maps in Listen konvertiert.

Beispiel: Konvertieren von Map zu Liste

import java.util.ArrayList
import java.util.HashMap
fun main(args: Array<String>) {
    val map = HashMap<Int, String>()
    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("Schlüssel-Liste: $keyList")
    println("Wert-Liste: $valueList")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Schlüssel-Liste: [1, 2, 3, 4, 5]}}
Value List: [a, b, c, d, e]

Im obigen Programm haben wir eine nach map benannte Integer-und String-Mapping. Da die Map ein Schlüssel-Wert-Paar enthält, benötigen wir zwei Listen, um sie zu speichern, nämlich keyList Schlüssel und valueList Wert.

Wir verwenden die Methode keySet() der Map, um alle Schlüssel zu erhalten und daraus eine ArrayList von Schlüsseln zu erstellen. Ebenso verwenden wir die Methode values() der Map, um alle Werte zu erhalten und daraus eine ArrayList von Werten zu erstellen.

Hier ist das äquivalente Java-Code:Java-Programm, das Map in Liste umwandelt.

Gesamtes Beispielverzeichnis von Kotlin