Suche…


Einführung

Im Gegensatz zu vielen Sprachen unterscheidet Kotlin zwischen veränderlichen und unveränderlichen Sammlungen (Listen, Mengen, Karten usw.). Die genaue Kontrolle, wann genau Sammlungen bearbeitet werden können, ist hilfreich, um Fehler zu beseitigen und gute APIs zu entwerfen.

Syntax

  • listOf, mapOf und setOf gibt schreibgeschützte Objekte zurück, die Sie nicht hinzufügen oder entfernen können.
  • Wenn Sie Elemente hinzufügen oder entfernen möchten, müssen Sie arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (Sammlung Kotlin MultableList), mutableMapOf (The Kotlin MultableMap) verwenden ), sortiertMapOf oder sortiertSetOf
  • Jede Sammlung verfügt über Methoden wie first (), last (), get () und Lambda-Funktionen wie Filtern, Zuordnen, Verknüpfen, Reduzieren und viele andere.

Liste verwenden

// Create a new read-only List<String>
val list = listOf("Item 1", "Item 2", "Item 3")
println(list) // prints "[Item 1, Item 2, Item 3]"

Karte verwenden

// Create a new read-only Map<Integer, String>
val map = mapOf(Pair(1, "Item 1"), Pair(2, "Item 2"), Pair(3, "Item 3"))
println(map) // prints "{1=Item 1, 2=Item 2, 3=Item 3}"

Set verwenden

// Create a new read-only Set<String>
val set = setOf(1, 3, 5)
println(set) // prints "[1, 3, 5]"


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow