Méthode containsKey() de Java HashMap

Java HashMap Java HashMap

La méthode containsKey() vérifie s'il existe une correspondance pour la clé spécifiée dans le hashMap.

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

hashmap.containsKey(Object key)

Remarque :hashmap est un objet de la classe HashMap.

Paramètres :

  • key - la clé

Valeur de retour

Si le hashMap contient une correspondance pour la clé spécifiée, la méthode renvoie true ; sinon, elle renvoie false.

Exemple

L'exemple suivant démontre l'utilisation de la méthode containsKey() :

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

        // Vérifier si la clé 1 existe
        if(sites.containsKey(1)) {
            System.out.println(La clé 1 existe dans sites);
        }

    }
}

L'exécution du programme ci-dessus produit la sortie suivante :

sites HashMap: {1=Google, 2=Example, 3=Taobao}
key 为 1 存在于 sites 中

Pour les clés inexistantes, nous pouvons effectuer une opération d'insertion.

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

        // Vérifier si la clé 4 existe ; sinon, insérer la paire clé/valeur
        // Utiliser le symbole ! pour inverser le résultat booléen
        if(!sites.containsKey(4)) {
            sites.put(4, "Wiki");
        }
        System.out.println("HashMap des sites mis à jour : " + sites);
    }
}

L'exécution du programme ci-dessus produit la sortie suivante :

sites HashMap: {1=Google, 2=Example, 3=Taobao}
Updated sites HashMap: {1=Google, 2=Example, 3=Taobao, 4=Wiki}

Remarque :Nous pouvons également utiliserla méthode putIfAbsent() de HashMappour effectuer la même opération.

Java HashMap Java HashMap

Autres extensions