Méthode getOrDefault() de Java HashMap

Java HashMap Java HashMap

La méthode getOrDefault() obtient la valeur correspondant à la clé spécifiée. Si la clé n'est pas trouvée, elle renvoie la valeur par défaut définie.

La syntaxe de la méthode getOrDefault() est :

hashmap.getOrDefault(Object key, V defaultValue)

Remarque :hashmap est un objet de la classe HashMap.

Description du paramètre :

  • key - La clé
  • defaultValue - La valeur par défaut renvoyée lorsque la clé spécifiée n'existe pas dans la relation de mappage.

Valeur de retour

Renvoie la valeur associée à la clé. Si la clé donnée n'est pas trouvée dans le mappage, renvoie la valeur par défaut spécifiée.

Exemple

L'exemple suivant illustre l'utilisation de la méthode getOrDefault() :

Exemple

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Créer un HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Ajouter quelques éléments au HashMap
        sites.put(1, "Google");
        sites.put(2, "Example");
        sites.put(3, "Taobao");
        System.out.println("HashMap des sites : " + sites);

        // Le mappage pour la clé existe dans le HashMap
        // Not Found - Si le HashMap n'a pas cette clé, renvoyer la valeur par défaut
        String value1 = sites.getOrDefault(1, "Not Found");
        System.out.println("Value for key 1: " + value1);

        // Le mappage pour la clé n'existe pas dans le HashMap
        // Not Found - Si le HashMap n'a pas cette clé, renvoyer la valeur par défaut
        String value2 = sites.getOrDefault(4, "Not Found");
        System.out.println("Value for key 4: " + value2);
    }
}

L'exécution du programme ci-dessus produit le résultat :

Value for key 1:  Google
Value for key 4: Not Found

Remarque :Nous pouvons utiliserla méthode HashMap containsKey()pour vérifier si le HashMap a une clé spécifique.

Java HashMap Java HashMap

Autres extensions