Sobes.tech
Junior — Middle

Kako se kolekcije List i Set razlikuju po strukturi i upotrebi?

sobes.tech АИ

Одговор од АИ

Колекције List и Set разликују се по структури и понашању:

  • List — уређена колекција која чува елементе у реду њиховог додавања. Дозвољава дупликате и омогућава приступ елементима по индексу.
  • Set — неуређена колекција која чува само јединствене елементе (без дупликата). Редослед елемената није гарантован (зависи од конкретне имплементације).

Пример употребе:

List<String> list = new ArrayList<>();
list.add("јабука");
list.add("банана");
list.add("јабука"); // дупликат је дозвољен

Set<String> set = new HashSet<>();
set.add("јабука");
set.add("банана");
set.add("јабука"); // дупликат се игнорише

Користите List када је важан редослед и дозвољени су дупликати. Set користите када су вам потребни јединствени елементи и редослед није важан.