Menu
Coddy logo textTech

Qu'est-ce qu'un ensemble ?

Fait partie de la section Logique & Flux du Journey Dart de Coddy — leçon 17 sur 65.

Un Set est une structure de données de collection qui stocke des éléments uniques sans ordre particulier. Contrairement à une List, qui peut contenir des valeurs en double et maintient l'ordre des éléments, un Set garantit automatiquement que chaque élément n'apparaît qu'une seule fois.

La différence clé entre une List et un Set est la manière dont ils gèrent les doublons. Lorsque vous essayez d'ajouter un élément qui existe déjà dans un Set, il ignore simplement le doublon et ne conserve qu'une seule copie de cet élément.

// List autorise les doublons
List<String> fruits = ['apple', 'banana', 'apple', 'orange'];
print(fruits);  // ['apple', 'banana', 'apple', 'orange']

// Set supprime automatiquement les doublons
Set<String> uniqueFruits = {'apple', 'banana', 'apple', 'orange'};
print(uniqueFruits);  // {'apple', 'banana', 'orange'}

Cette suppression automatique des doublons rend Set particulièrement utile lorsque vous devez garantir l'unicité de vos données, comme le stockage d'identifiants d'utilisateurs, d'adresses e-mail ou de toute collection où chaque élément ne doit apparaître qu'une seule fois.

Aide-mémoire

Un Set est une collection qui stocke des éléments uniques sans ordre particulier, en supprimant automatiquement les doublons :

// List autorise les doublons
List<String> fruits = ['apple', 'banana', 'apple', 'orange'];
print(fruits);  // ['apple', 'banana', 'apple', 'orange']

// Set supprime automatiquement les doublons
Set<String> uniqueFruits = {'apple', 'banana', 'apple', 'orange'};
print(uniqueFruits);  // {'apple', 'banana', 'orange'}

Utilisez Set lorsque vous devez garantir l'unicité de vos données, comme pour le stockage d'identifiants d'utilisateurs ou d'adresses e-mail.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux