0Pricing
Dart Academy · Leçon

Ensembles et unicité garantie

Stocker des éléments sans doublons

Ensembles et unicité garantie est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Qu’est-ce qu’un ensemble

Un ensemble est une collection sans ordre dans laquelle chaque élément est unique. C’est l’outil idéal lorsque les doublons ne doivent tout simplement pas exister. 👍

Créer un ensemble

Utilisez des accolades avec des valeurs pour créer un ensemble. Dart reconnaît les éléments et comprend qu’il s’agit d’un ensemble, et non d’une table associative.

var colors = {'red', 'green', 'blue'};

Les ensembles vides ont besoin d’un type

Des accolades vides représentent une table associative vide, et non un ensemble. Pour obtenir un ensemble vide, écrivez son type afin que Dart comprenne votre intention.

var tags = <String>{};

Les doublons disparaissent

Ajouter une valeur qui existe déjà ne change rien. Un ensemble conserve silencieusement une seule copie de chaque élément.

var nums = {1, 2, 2, 3};

Ajouter des éléments

Appelez add pour insérer une valeur. Si elle est déjà présente, l’ensemble reste inchangé et aucune erreur n’est déclenchée.

var s = <int>{};
s.add(5);
s.add(5);

Supprimer des éléments

Utilisez remove pour retirer une valeur. La méthode renvoie true si l’élément était présent, et false dans le cas contraire.

var s = {1, 2, 3};
s.remove(2);

Vérifier l’appartenance

La méthode contains répond rapidement à une question par oui ou par non. Cette recherche rapide est le véritable superpouvoir des ensembles.

var s = {'a', 'b'};
print(s.contains('a'));

Quelle est sa taille

La propriété length vous indique combien d’éléments uniques se trouvent actuellement dans l’ensemble.

var s = {1, 1, 2, 3};
print(s.length);

Les ensembles sont sans ordre

Ne vous fiez pas à l’ordre des éléments dans un ensemble. Si vous avez besoin d’un ordre stable, utilisez plutôt une liste.

De la liste à l’ensemble

Placez une liste dans un ensemble pour éliminer instantanément les doublons. C’est la façon la plus simple de dédupliquer des valeurs.

var unique = {1, 2, 2, 3}.toList();

Parcourir un ensemble

Un ensemble est itérable : une boucle for-in visite donc chaque élément unique, un par un.

for (var c in {'red', 'blue'}) {
  print(c);
}

Vérification rapide

Vous ajoutez deux fois la même valeur à un ensemble. Que se passe-t-il ?

Récapitulatif

Beau travail ! Un ensemble contient des éléments uniques et sans ordre, avec des opérations rapides d’ajout, de suppression et de vérification de présence. Utilisez-le dès que les doublons n’ont pas leur place. 🎉

Questions Fréquemment Posées

La leçon « Ensembles et unicité garantie » est-elle gratuite ?

Oui — le texte complet de « Ensembles et unicité garantie » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Ensembles et unicité garantie » ?

Stocker des éléments sans doublons Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Dart Academy ?

Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Ensembles et unicité garantie » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?

Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Ensembles et unicité garantie
  2. Opérations sur les ensembles : union, intersection, différence
  3. Maps comme tables clé-valeur
  4. Parcourir les entrées, clés et valeurs
← Retour à Dart Academy