Java HashMap getOrDefault()-Methode
Die getOrDefault()-Methode liefert den Wert, der dem angegebenen Schlüssel entspricht. Wenn der Schlüssel nicht gefunden wird, gibt sie den festgelegten Standardwert zurück.
Die Syntax der getOrDefault()-Methode ist:
hashmap.getOrDefault(Object key, V defaultValue)
Hinweis:hashmap ist ein Objekt der Klasse HashMap.
Parameter description:
- key - Der Schlüssel
- defaultValue - Der Standardwert, der zurückgegeben wird, wenn der angegebene Schlüssel in der Zuordnung nicht vorhanden ist.
Rückgabewert
Gibt den Wert zurück, der dem Schlüssel zugeordnet ist. Wenn der angegebene Schlüssel nicht in der Zuordnung gefunden wird, wird der angegebene Standardwert zurückgegeben.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Methode getOrDefault():
Beispiel
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Die Zuordnung für key existiert in der HashMap
// Nicht gefunden - Wenn die HashMap diesen Schlüssel nicht enthält, wird der Standardwert zurückgegeben
String value1 = sites.getOrDefault(1, "Nicht gefunden");
System.out.println("Wert für Schlüssel 1: " + value1);
// Die Zuordnung für key existiert nicht in der HashMap
// Nicht gefunden - Wenn die HashMap diesen Schlüssel nicht enthält, wird der Standardwert zurückgegeben
String value2 = sites.getOrDefault(4, "Nicht gefunden");
System.out.println("Wert für Schlüssel 4: " + value2);
}
}
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Die Zuordnung für key existiert in der HashMap
// Nicht gefunden - Wenn die HashMap diesen Schlüssel nicht enthält, wird der Standardwert zurückgegeben
String value1 = sites.getOrDefault(1, "Nicht gefunden");
System.out.println("Wert für Schlüssel 1: " + value1);
// Die Zuordnung für key existiert nicht in der HashMap
// Nicht gefunden - Wenn die HashMap diesen Schlüssel nicht enthält, wird der Standardwert zurückgegeben
String value2 = sites.getOrDefault(4, "Nicht gefunden");
System.out.println("Wert für Schlüssel 4: " + value2);
}
}
Die Ausführung des obigen Programms gibt das Ergebnis aus:
Value for key 1: Google Value for key 4: Not Found
Hinweis:Wir können dieHashMap containsKey()-Methodeverwenden, um zu prüfen, ob die HashMap einen bestimmten Schlüssel enthält.
Andere Erweiterungen
Java HashMap