Sobes.tech
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.