Junior — Middle
Ist es sicher, zu versuchen, einen Wert aus einer HashMap anhand eines Schlüssels zu erhalten, der nicht vorhanden ist?
sobes.tech KI
Antwort von AI
In Java, wenn Sie versuchen, einen Wert aus einer HashMap anhand eines Schlüssels abzurufen, der nicht vorhanden ist, gibt die Methode get() null zurück. Das ist sicher im Hinblick auf das Fehlen von Ausnahmen – das Programm wird nicht abstürzen. Es ist jedoch zu beachten, dass null entweder bedeutet, dass der Schlüssel nicht vorhanden ist, oder dass der Schlüssel explizit mit dem Wert null verknüpft ist.
Beispiel:
HashMap<String, String> map = new HashMap<>();
map.put("key1", "value1");
String value = map.get("key2"); // gibt null zurück, da der Schlüssel "key2" nicht existiert
if (value == null) {
System.out.println("Schlüssel nicht gefunden oder Wert null");
}
Wenn es wichtig ist, das Fehlen des Schlüssels von einem null-Wert zu unterscheiden, kann die Methode containsKey() verwendet werden.