Sobes.tech
Junior — Middle

Welk type gegevensstructuur Map zorgt voor het behoud van de volgorde van invoer?

sobes.tech AI

Antwoord van AI

In Java is de gegevensstructuur Map die de volgorde van invoeging van elementen bewaart, de LinkedHashMap. Het erft de eigenschappen van HashMap, maar ondersteunt ook een gekoppelde lijst van elementen in de volgorde waarin ze zijn toegevoegd.

Voorbeeld van gebruik:

Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);

for (String key : map.keySet()) {
    System.out.println(key);
}
// Output:
// one
two
// three

Zo garandeert LinkedHashMap dat bij het itereren de elementen worden teruggegeven in de volgorde van invoeging.