Sobes.tech
Junior — Middle

Explique ce qu'est la structure de données Set et comment elle est utilisée.

sobes.tech IA

Réponse de l'IA

Dans le langage Dart, utilisé dans Flutter, la structure de données Set représente une collection d'éléments uniques sans ordre défini.

Caractéristiques principales du Set :

  • Ne stocke que des valeurs uniques — les doublons sont automatiquement ignorés.
  • Recherche, ajout et suppression d'éléments rapides.
  • Ne garantit pas l'ordre des éléments.

Exemple d'utilisation du Set en Flutter/Dart :

void main() {
  Set<String> fruits = {'apple', 'banana', 'orange'};
  fruits.add('banana'); // ne sera pas ajouté, car 'banana' existe déjà
  fruits.add('grape');

  print(fruits); // Affichera : {apple, banana, orange, grape}

  if (fruits.contains('apple')) {
    print('Le fruit apple est dans le set');
  }
}

Le Set est utile lorsque vous devez stocker des éléments uniques et vérifier rapidement leur présence, par exemple pour filtrer des données ou stocker des identifiants uniques.