Recherche…


Introduction

Contrairement à de nombreux langages, Kotlin distingue les collections mutables et immuables (listes, ensembles, cartes, etc.). Un contrôle précis sur le moment exact où les collections peuvent être éditées est utile pour éliminer les bogues et pour concevoir de bonnes API.

Syntaxe

  • listOf, mapOf et setOf renvoie les objets en lecture seule que vous ne pouvez pas ajouter ou supprimer.
  • Si vous souhaitez ajouter ou supprimer des éléments, vous devez utiliser arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (la collection Kotlin MultableList), mutableMapOf (la collection Kotlin MultableMap), mutableSetOf (la collection Kotlin MultableSet). ), TRIMAPOF ou TriSetOf
  • Chaque collection a des méthodes comme first (), last (), get () et les fonctions lambda comme filter, map,

Utiliser la liste

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

Utiliser la carte

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

En utilisant 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow