Ricerca…


introduzione

A differenza di molte lingue, Kotlin distingue tra collezioni mutabili e immutabili (elenchi, insiemi, mappe, ecc.). Un controllo preciso su quando le collezioni possono essere modificate è utile per eliminare i bug e per progettare buone API.

Sintassi

  • listOf, mapOf e setOf restituiscono oggetti di sola lettura che non è possibile aggiungere o rimuovere elementi.
  • Se vuoi aggiungere o rimuovere elementi devi usare arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (La raccolta di Kotlin MultableList), mutableMapOf (La raccolta di Kotlin MultableMap), mutableSetOf (La raccolta di Kotlin MultableSet ), sortedMapOf o sortSetOf
  • Ogni raccolta ha metodi come first (), last (), get () e funzioni lambda come filtro, mappa, join, riduci e molti altri.

Utilizzando la lista

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

Utilizzando la mappa

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

Utilizzando 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow