Sobes.tech
Junior — Middle

Welcher Typ von Map-Datenstruktur gewährleistet die Beibehaltung der Einfügereihenfolge?

sobes.tech KI

Antwort von AI

In Java ist die Datenstruktur Map, die die Einfügereihenfolge der Elemente beibehält, das LinkedHashMap. Es erbt die Eigenschaften von HashMap, unterstützt aber zusätzlich eine verkettete Liste der Elemente in der Reihenfolge ihrer Hinzufügung.

Beispiel für die Verwendung:

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);
}
// Ausgabe:
// one
two
// three

Daher garantiert LinkedHashMap, dass bei der Iteration die Elemente in der Reihenfolge ihrer Einfügung zurückgegeben werden.