Поиск…


Вступление

В отличие от многих языков, Котлин различает изменчивые и неизменные коллекции (списки, наборы, карты и т. Д.). Точный контроль над тем, когда коллекции можно редактировать, полезно для устранения ошибок и для разработки хороших API.

Синтаксис

  • listOf, mapOf и setOf возвращают объекты только для чтения, которые нельзя добавлять или удалять.
  • Если вы хотите добавить или удалить элементы, вы должны использовать arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (коллекция Kotlin MultableList), mutableMapOf (коллекция Kotlin MultableMap), mutableSetOf (коллекция Kotlin MultableSet ), sortedMapOf или sortedSetOf
  • Каждая коллекция имеет такие методы, как first (), last (), get () и лямбда-функции, такие как фильтр, карта, объединение, сокращение и многие другие.

Использование списка

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

Использование карты

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

Использование набора

// 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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow