Junior — Middle
Kun je de implementaties van de Map-interface opsommen die de volgorde van invoegen van elementen behouden?
sobes.tech AI
Antwoord van AI
In Java zijn er verschillende implementaties van de Map-interface die de volgorde van invoegen van elementen behouden:
LinkedHashMap— behoudt de invoegvolgorde en kan ook de toegangvolgorde ondersteunen (als de access-order-modus is ingeschakeld).
Andere implementaties, zoals HashMap, garanderen geen volgorde, en TreeMap sorteert de elementen op sleutel, maar behoudt niet de invoegvolgorde.
Voorbeeld van gebruik van LinkedHashMap:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// Iteratie behoudt de volgorde: one, two, three
for (String key : map.keySet()) {
System.out.println(key);
}