Rückkehr von HashMap wenn kein Schlüssel

Lesezeit: 1 Minute

Benutzer-Avatar
Dayanne

Was tut ein HashMap<String,String> zurück, wenn ich map.get(“key”) aufrufe und ich keinen Eintrag mit dem Schlüssel “key” in der HashMap habe?

Es kehrt zurück null. Es steht geschrieben in Dokumentation.

Rückgabe: Der Wert, dem der angegebene Schlüssel zugeordnet ist, oder null, wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält

Wenn Sie eine so spezifische Frage haben, sollten Sie zuerst die Dokumentation konsultieren. Java-APIs sind einigermaßen gut dokumentiert und sagen Ihnen, was zurückgegeben wird, welche Ausnahmen ausgelöst werden und was jedes Argument bedeutet.

Benutzer-Avatar
Lukastymo

Du kannst:

Überprüfen Sie Ihre IDE

Map<String, String> map = new HashMap<String, String>();
map.put("foo", "fooValue");
System.out.println(map.get("bar")); // null

Prüfen Dokumentation – HashMap get() Methodenbeschreibung:

Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet ist, oder null, wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält.

  • Auch hier ist HashMap in der Standard-Java-Bibliothek nicht möglich, es sei denn, Sie haben Ihre eigene HashMap erstellt, sie sollte mit zwei Typargumenten wie Map map = new HashMap() oder so ähnlich sein .

    – Anindya Chatterjee

    27. Februar 2013 um 15:34 Uhr

Vorsicht – Wenn Sie es mit initialisieren

Map.of(key, val, key, val)

und dann mach a

get('key-that-isnt-there') 

dann erhalten Sie eine Nullzeiger-Ausnahme.

1145400cookie-checkRückkehr von HashMap wenn kein Schlüssel

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy