Sobes.tech
Junior — Middle

Quel type de structure de données Map garantit de préserver l'ordre d'insertion des éléments?

sobes.tech IA

Réponse de l'IA

En Java, la structure de datos Map que conserve l'ordre d'insertion des éléments est LinkedHashMap. Elle hérite des propriétés de HashMap, mais supporte également une liste chaînée d'éléments dans l'ordre de leur ajout.

Exemple d'utilisation :

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

Ainsi, LinkedHashMap garantit que lors de l'itération, les éléments seront retournés dans l'ordre d'insertion.