Set et MutableSet Set MutableSet

Après les listes, nous allons voir dans cette section un deuxième type de collection à travers deux interfaces : Set et MutableSet.

1. Qu’est-ce qu’un “set” ?

Un set permet de stocker des éléments de manière unique. Ce qui revient à dire que cette structure de données ne peut pas contenir de doublons, Set et MutableSet sont des interfaces, là où List et MutableList sont des classes.

Le langage Kotlin nous offre deux implémentations de ces interfaces.

La première est disponible via la classe LinkedHashSet. Il s’agit de l’implémentation par défaut proposée par le langage Kotlin. Dans le cadre de cet ouvrage, nous nous limiterons à l’étude et à l’utilisation de cette implémentation. Elle conserve l’ordre d’insertion des éléments. LinkedHashSet

La seconde est disponible via la classe HashSet. Elle ne conserve pas l’ordre d’insertion des éléments. L’utilisation de cette classe est plus optimisée, car elle nécessite moins de mémoire. HashSet

Comme pour les listes, le langage Kotlin propose une version de la collection en lecture seule et une version accessible en lecture et en écriture. L’interface Set permet de représenter un set en lecture seule tandis que l’interface MutableSet permet de représenter un set sur lequel il est possible...

couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
List et MutableList
Suivant
Map et MutableMap