English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Gesamtes Beispielverzeichnis von Kotlin
In diesem Programm lernen Sie verschiedene Methoden, wie man in Kotlin Maps in Listen konvertiert.
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.