Sobes.tech
Junior — Middle

Care este scopul interfeței Set în limbajul Java?

sobes.tech AI

Răspuns de la AI

Interfața Set în Java reprezintă o colecție care nu permite elemente duplicate. Scopul său principal este de a stoca obiecte unice fără o ordine specifică (cu excepția cazului în care se utilizează implementări concrete cu ordine).

Caracteristici cheie ale Set:

  • Nu conține elemente duplicate.
  • Permite verificarea rapidă a existenței unui element.

Exemplu de utilizare:

Set<String> set = new HashSet<>();
set.add("măr");
set.add("banană");
set.add("măr"); // nu va fi adăugat, deoarece "măr" există deja
System.out.println(set.size()); // Va afișa 2

Set este util atunci când trebuie garantată unicitatea datelor, de exemplu, la colectarea identificatorilor unici sau filtrarea valorilor repetitive.