Java HashMap getOrDefault()-Methode

Java HashMap Java HashMap

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);
    }
}

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.

Java HashMap Java HashMap

Andere Erweiterungen