Szukaj…


Wprowadzenie

W przeciwieństwie do wielu języków, Kotlin rozróżnia kolekcje zmienne i niezmienne (listy, zbiory, mapy itp.). Precyzyjna kontrola nad tym, kiedy dokładnie można edytować kolekcje, jest przydatna do eliminowania błędów i projektowania dobrych interfejsów API.

Składnia

  • listOf, mapOf i setOf zwraca obiekty tylko do odczytu, których nie można dodawać ani usuwać.
  • Jeśli chcesz dodać lub usunąć elementy, musisz użyć arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (kolekcja Kotlin MultableList), mutableMapOf (kolekcja Kotlin MultableMap) kolekcja mutlinSet ), sortedMapOf lub sortedSetOf
  • Każda kolekcja ma metody takie jak first (), last (), get () i lambda, takie jak filtr, mapa, łączenie, redukcja i wiele innych.

Korzystanie z listy

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

Korzystanie z mapy

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

Korzystanie z zestawu

// 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow