Zoeken…


Invoering

In tegenstelling tot veel talen maakt Kotlin onderscheid tussen veranderlijke en onveranderlijke collecties (lijsten, sets, kaarten, enz.). Nauwkeurige controle over precies wanneer collecties kunnen worden bewerkt, is handig voor het elimineren van bugs en voor het ontwerpen van goede API's.

Syntaxis

  • listOf, mapOf en setOf retourneert alleen-lezen objecten die u niet kunt toevoegen of verwijderen.
  • Als u items wilt toevoegen of verwijderen, moet u arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (de Kotlin MultableList-collectie), mutableMapOf (de Kotlin MultableMlin-collectie) (mutableTetable Ketlin MultableMap collection) ), sortedMapOf of sortSetOf
  • Elke verzameling heeft methoden zoals first (), last (), get () en lambda-functies zoals filteren, toewijzen, samenvoegen, verkleinen en vele andere.

Lijst gebruiken

// 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]"

Kaart gebruiken

// 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 gebruiken

// 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow