Java HashMap getOrDefault ()

La méthode Java HashMap getOrDefault () renvoie la valeur par défaut spécifiée si le mappage de la clé spécifiée n'est pas trouvé dans la table de hachage.

Sinon, la méthode renvoie la valeur correspondant à la clé spécifiée.

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

 hashmap.get(Object key, V defaultValue)

Ici, hashmap est un objet de la HashMapclasse.

Paramètres getOrDefault ()

La getDefault()méthode prend deux paramètres.

  • key - clé dont la valeur mappée doit être renvoyée
  • defaultValue - valeur qui est renvoyée si le mappage pour la clé spécifiée n'est pas trouvé

Valeur renvoyée par getOrDefault ()

  • renvoie la valeur à laquelle la clé spécifiée est associée
  • renvoie la valeur defaultValue spécifiée si le mappage pour la clé spécifiée n'est pas trouvé

Exemple: Java HashMap getOrDefault ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap numbers = new HashMap(); // insert entries to the HashMap numbers.put(1, "Java"); numbers.put(2, "Python"); numbers.put(3, "JavaScript"); System.out.println("HashMap: " + numbers); // mapping for the key is present in HashMap String value1 = numbers.getOrDefault(1, "Not Found"); System.out.println("Value for key 1: " + value1); // mapping for the key is not present in HashMap String value2 = numbers.getOrDefault(4, "Not Found"); System.out.println("Value for key 4: " + value2); ) )

Production

 HashMap: (1 = Java, 2 = Python, 3 = JavaScript) Valeur pour la clé 1: Java Valeur pour la clé 4: introuvable

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé numbers. Remarquez l'expression,

 numbers.getOrDefault(1, "Not Found")

Ici,

  • 1 - clé dont la valeur mappée doit être renvoyée
  • Not Found - valeur par défaut à renvoyer si la clé n'est pas présente dans le hashmap

Puisque le hashmap contient un mappage pour la clé 1. Par conséquent, la valeur Java est renvoyée.

Cependant, remarquez l'expression,

 numbers.getOrDefault(4, "Not Found")

Ici,

  • 4 - clé dont la valeur mappée doit être renvoyée
  • Not Found - valeur par défaut

Puisque le hashmap ne contient aucun mappage pour la clé 4. Par conséquent, la valeur par défaut Not Found est renvoyée.

Remarque : Nous pouvons utiliser la méthode HashMap containsKey () pour vérifier si une clé particulière est présente dans le hashmap.

Articles intéressants...