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 користите када су вам потребни јединствени елементи и редослед није важан.