Sök…


Introduktion

Till skillnad från många språk skiljer Kotlin mellan muterbara och oföränderliga samlingar (listor, uppsättningar, kartor osv.). Exakt kontroll över exakt när samlingar kan redigeras är användbart för att eliminera buggar och för att utforma bra API: er.

Syntax

  • listOf, mapOf och setOf returnerar skrivskyddade objekt som du inte kan lägga till eller ta bort objekt.
  • Om du vill lägga till eller ta bort objekt måste du använda arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (The Kotlin MultableList collection), mutableMapOf (The Kotlin MultableMap-kollektionen MultitMotlinSet) ), sortedMapOf eller sortedSetOf
  • Varje samling har metoder som först (), sista (), get () och lambda-funktioner som filter, karta, koppla, reducera och många andra.

Använda listan

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

Med hjälp av karta

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

Med set

// 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow