Sobes.tech
Junior — Middle

Jaký je účel rozhraní Set v jazyce Java?

sobes.tech AI

Odpověď od AI

Rozhraní Set v jazyce Java představuje kolekci, která nepřipouští duplicitní prvky. Jeho hlavním účelem je ukládat unikátní objekty bez určitého pořadí (pokud nepoužíváte konkrétní implementace s pořadím).

Klíčové vlastnosti Set:

  • Neobsahuje duplicitní prvky.
  • Umožňuje rychle ověřit, zda prvek existuje.

Příklad použití:

Set<String> set = new HashSet<>();
set.add("jablko");
set.add("banán");
set.add("jablko"); // nebude přidáno, protože "jablko" již existuje
System.out.println(set.size()); // vypíše 2

Set je užitečný, když je třeba zajistit jedinečnost dat, například při sběru unikátních identifikátorů nebo filtrování opakujících se hodnot.