Sobes.tech
Junior — Middle

Jak se liší kolekce List a Set svým uspořádáním a použitím?

sobes.tech AI

Odpověď od AI

Kolekce List a Set se liší strukturou a chováním:

  • List — uspořádaná kolekce, která ukládá prvky v pořadí jejich přidání. Umožňuje duplicitní prvky a umožňuje přístup k prvkům podle indexu.
  • Set — neuspořádaná kolekce, která ukládá pouze unikátní prvky (bez duplicit). Pořadí prvků není garantováno (závisí na konkrétní implementaci).

Příklad použití:

List<String> list = new ArrayList<>();
list.add("jablko");
list.add("banán");
list.add("jablko"); // duplicitní prvek je povolen

Set<String> set = new HashSet<>();
set.add("jablko");
set.add("banán");
set.add("jablko"); // duplicitní prvek je ignorován

Použijte List, když je důležitý pořádek a jsou povoleny duplicity. Set použijte, když potřebujete unikátní prvky a pořadí není důležité.