Zugriff auf Schlüssel-Wert-Paare in einer TreeMap
Beim Arbeiten mit einer TreeMap
können Sie auf die Schlüssel-Wert-Paare auf verschiedene Weise zugreifen. Hier sind einige gängige Methoden:
Zugriff auf Werte über den Schlüssel
Sie können die get()
-Methode verwenden, um den mit einem bestimmten Schlüssel in der TreeMap
verknüpften Wert abzurufen.
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
Wenn der Schlüssel nicht in der TreeMap
existiert, gibt die get()
-Methode null
zurück.
Prüfen, ob ein Schlüssel existiert
Sie können die containsKey()
-Methode verwenden, um zu prüfen, ob ein bestimmter Schlüssel in der TreeMap
existiert.
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
Zugriff auf den ersten und letzten Schlüssel
Sie können die firstKey()
- und lastKey()
-Methoden verwenden, um jeweils den ersten und letzten Schlüssel in der TreeMap
abzurufen.
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"
Zugriff auf eine Teilmenge (Submap)
Sie können die subMap()
-Methode verwenden, um eine neue TreeMap
zu erstellen, die eine Teilmenge der Schlüssel-Wert-Paare aus der ursprünglichen TreeMap
enthält.
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}
Indem Sie diese Methoden zum Zugriff auf Schlüssel-Wert-Paare in einer TreeMap
verstehen, können Sie effektiv mit dieser Datenstruktur in Ihren Java-Anwendungen arbeiten.