Sobes.tech
Junior — Middle

Quelle est la finalité de l'interface Set dans le langage Java ?

sobes.tech IA

Réponse de l'IA

L'interface Set en Java représente une collection qui ne permet pas de doublons. Son objectif principal est de stocker des objets uniques sans ordre particulier (sauf si l'on utilise des implémentations spécifiques avec ordre).

Caractéristiques principales de Set :

  • Ne contient pas d'éléments en double.
  • Permet de vérifier rapidement si un élément existe.

Exemple d'utilisation :

Set<String> set = new HashSet<>();
set.add("pomme");
set.add("banane");
set.add("pomme"); // ne sera pas ajouté, car "pomme" existe déjà
System.out.println(set.size()); // Affichera 2

Set est utile lorsque vous devez garantir l'unicité des données, par exemple lors de la collecte d'identifiants uniques ou du filtrage de valeurs répétées.