Junior — Middle
¿Qué funcionalidad implementa la estructura de datos TreeMap?
sobes.tech AI
Respuesta de la IA
TreeMap en Java implementa una estructura de datos que almacena pares clave-valor en orden ordenado por la clave. Está basada en un árbol rojo-negro, lo que garantiza tiempos de acceso, inserción y eliminación logarítmicos. Funcionalidades principales de TreeMap:
- Almacenamiento de elementos en orden ordenado por la clave (orden natural o mediante Comparator).
- Búsqueda, inserción y eliminación rápidas de elementos.
- Soporte para métodos de navegación, como
firstKey(),lastKey(),headMap(),tailMap(),subMap().
Ejemplo de uso:
TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "tres");
map.put(1, "uno");
map.put(2, "dos");
for (Integer key : map.keySet()) {
System.out.println(key + " -> " + map.get(key));
}
// Imprimirá las claves en orden: 1, 2, 3