Junior — Middle
Hoe verschillen de collecties List en Set in structuur en gebruik?
sobes.tech AI
Antwoord van AI
De collecties List en Set verschillen qua structuur en gedrag:
- List — een geordende collectie die elementen opslaat in de volgorde waarin ze worden toegevoegd. Toelaat dat duplicaten voorkomen en biedt toegang tot elementen via index.
- Set — een ongeordende collectie die alleen unieke elementen opslaat (geen duplicaten). De volgorde van de elementen wordt niet gegarandeerd (afhankelijk van de specifieke implementatie).
Voorbeeld van gebruik:
List<String> list = new ArrayList<>();
list.add("appel");
list.add("banaan");
list.add("appel"); // duplicaat toegestaan
Set<String> set = new HashSet<>();
set.add("appel");
set.add("banaan");
set.add("appel"); // duplicaat wordt genegeerd
Gebruik List wanneer de volgorde belangrijk is en duplicaten toegestaan zijn. Gebruik Set wanneer je unieke elementen nodig hebt en de volgorde niet belangrijk is.