Sobes.tech
Junior — Middle

Ako sa kolekcie List a Set líšia svojou štruktúrou a použitím?

sobes.tech AI

Odpoveď od AI

Kolekcie List a Set sa líšia štruktúrou a správaním:

  • List — usporiadaná kolekcia, ktorá uchováva prvky v poradí ich pridania. Umožňuje duplikáty a poskytuje prístup k prvkom podľa indexu.
  • Set — neusporiadaná kolekcia, ktorá uchováva iba jedinečné prvky (bez duplikátov). Poradie prvkov nie je garantované (závisí od konkrétnej implementácie).

Príklad použitia:

List<String> list = new ArrayList<>();
list.add("jablko");
list.add("banán");
list.add("jablko"); // duplikát je povolený

Set<String> set = new HashSet<>();
set.add("jablko");
set.add("banán");
set.add("jablko"); // duplikát je ignorovaný

Použite List, keď je dôležitý poriadok a sú povolené duplikáty. Set použite, keď potrebujete jedinečné prvky a poradie nie je dôležité.