Sobes.tech
Junior — Middle

Aký je účel rozhrania Set v jazyku Java?

sobes.tech AI

Odpoveď od AI

Rozhranie Set v Jave predstavuje kolekciu, ktorá neumožňuje duplicitné prvky. Jeho hlavný účel je ukladať unikátne objekty bez určeného poradia (okrem prípadov, keď používate konkrétne implementácie s poradím).

Kľúčové vlastnosti Set:

  • Neobsahuje duplicitné prvky.
  • Umožňuje rýchle overenie, či prvok existuje.

Príklad použitia:

Set<String> set = new HashSet<>();
set.add("jablko");
set.add("banán");
set.add("jablko"); // nebude pridané, pretože "jablko" už existuje
System.out.println(set.size()); // vypíše 2

Set je užitočný, keď je potrebné zabezpečiť jedinečnosť dát, napríklad pri zbieraní unikátnych identifikátorov alebo filtrovaní opakujúcich sa hodnôt.