Accediendo a pares clave-valor en un TreeMap
Cuando se trabaja con un TreeMap, se pueden acceder a los pares clave-valor de varias maneras. A continuación, se presentan algunos métodos comunes:
Accediendo a valores por clave
Puedes usar el método get() para recuperar el valor asociado a una clave específica en el TreeMap.
TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap.put("apple", 3);
treeMap.put("banana", 2);
treeMap.put("cherry", 5);
int value = treeMap.get("banana"); // Returns 2
Si la clave no existe en el TreeMap, el método get() devolverá null.
Verificando si una clave existe
Puedes usar el método containsKey() para verificar si una clave específica existe en el TreeMap.
TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap.put("apple", 3);
treeMap.put("banana", 2);
treeMap.put("cherry", 5);
boolean containsKey = treeMap.containsKey("banana"); // Returns true
boolean doesNotContainKey = treeMap.containsKey("orange"); // Returns false
Accediendo a la primera y última clave
Puedes usar los métodos firstKey() y lastKey() para recuperar la primera y la última clave en el TreeMap, respectivamente.
TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap.put("apple", 3);
treeMap.put("banana", 2);
treeMap.put("cherry", 5);
String firstKey = treeMap.firstKey(); // Returns "apple"
String lastKey = treeMap.lastKey(); // Returns "cherry"
Accediendo a un submapa
Puedes usar el método subMap() para crear un nuevo TreeMap que contenga un subconjunto de los pares clave-valor del TreeMap original.
TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap.put("apple", 3);
treeMap.put("banana", 2);
treeMap.put("cherry", 5);
treeMap.put("date", 4);
treeMap.put("elderberry", 1);
TreeMap<String, Integer> subMap = treeMap.subMap("banana", true, "elderberry", false);
// subMap contains {"banana", 2}, {"cherry", 5}, {"date", 4}
Al entender estos métodos para acceder a pares clave-valor en un TreeMap, se puede trabajar eficazmente con esta estructura de datos en tus aplicaciones Java.