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.