Junior — Middle
¿Puedes enumerar las implementaciones de la interfaz Map que mantienen el orden de inserción de los elementos?
sobes.tech AI
Respuesta de la IA
En Java, hay varias implementaciones de la interfaz Map que mantienen el orden de inserción de los elementos:
LinkedHashMap— mantiene el orden de inserción y también puede mantener el orden de acceso (si se activa el modo access-order).
Otras implementaciones, como HashMap, no garantizan el orden, y TreeMap ordena los elementos por clave, pero no mantiene el orden de inserción.
Ejemplo de uso de LinkedHashMap:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// La iteración mantendrá el orden: one, two, three
for (String key : map.keySet()) {
System.out.println(key);
}