La méthode Java HashMap containsKey () vérifie si le mappage de la clé spécifiée est présent dans le hashmap.
La syntaxe de la containsKey()
méthode est:
hashmap.containsKey(Object key)
Ici, hashmap est un objet de la HashMap
classe.
Paramètre containsKey ()
La containsKey()
méthode prend un seul paramètre.
- key - le mappage de la clé est vérifié dans le hashmap
contientKey () Valeur de retour
- retourne
true
si le mappage pour la clé spécifiée est présent dans le hashmap - retourne
false
si le mappage pour la clé spécifiée n'est pas présent dans le hashmap
Exemple 1: Java HashMap containsKey ()
import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap details = new HashMap(); // add mappings to HashMap details.put("Name", "Programiz"); details.put("Domain", "programiz.com"); details.put("Location", "Nepal"); System.out.println("Programiz Details: " + details); // check if key Domain is present if(details.containsKey("Domain")) ( System.out.println("Domain name is present in the Hashmap."); ) ) )
Production
Détails de Programiz: (Domain = programiz.com, Name = Programiz, Location = Nepal) Le nom de domaine est présent dans le Hashmap.
Dans l'exemple ci-dessus, nous avons créé un hashmap. Remarquez les expressions,
details.containsKey("Domain") // returns true
Ici, le hashmap contient un mappage pour le domaine clé. Par conséquent, la containsKey()
méthode retourne true
et l'instruction à l'intérieur du if
bloc est exécutée.
Exemple 2: Ajouter une entrée à HashMap si la clé n'est pas déjà présente
import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap countries = new HashMap(); // add mappings to HashMap countries.put("USA", "Washington"); countries.put("Australia", "Canberra"); System.out.println("HashMap:" + countries); // check if key Spain is present if(!countries.containsKey("Spain")) ( // add entry if key already not present countries.put("Spain", "Madrid"); ) System.out.println("Updated HashMap:" + countries); ) )
Production
HashMap: (USA = Washington, Australie = Canberra) HashMap mis à jour: (USA = Washington, Australie = Canberra, Espagne = Madrid)
Dans l'exemple ci-dessus, notez l'expression,
if(!countries.containsKey("Spain")) (… )
Ici, nous avons utilisé la containsKey()
méthode pour vérifier si un mappage pour l'Espagne est présent dans le hashmap. Puisque nous avons utilisé le signe négatif ( !
), le if
bloc est exécuté si la méthode retourne false
.
Par conséquent, le nouveau mappage est ajouté uniquement s'il n'y a pas de mappage pour la clé spécifiée dans la table de hachage.
Remarque : Nous pouvons également utiliser la méthode HashMap putIfAbsent () pour effectuer la même tâche.