Méthode Java HashMap keySet()

Java HashMap Java HashMap

La méthode keySet() renvoie une vue Set de toutes les clés contenues dans la map.

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

hashmap.keySet()

Remarque :hashmap est un objet de la classe HashMap.

Description des paramètres :

  • Aucune

Valeur de retour

Renvoie une vue Set de toutes les clés contenues dans la map.

Exemple

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

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

        // Renvoie une vue Set de toutes les clés
        System.out.println("Keys: " + sites.keySet());
    }
}

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

sites HashMap: {1=Google, 2=Example, 3=Taobao}
Keys: [1, 2, 3]

La méthode keySet() peut être utilisée avec une boucle for-each pour parcourir toutes les clés du HashMap.

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

        // Renvoie une vue Set de toutes les clés
        System.out.println("Keys: " + sites.keySet());
        // keySet() renvoie une vue Set de toutes les clés
        // la boucle for-each accède à chaque clé de la vue
        for(int key: sites.keySet()) {

          // Afficher chaque clé
            System.out.print(key + ", ");
        }

    }
}

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

sites HashMap: {1=Google, 2=Example, 3=Taobao}
Keys: [1, 2, 3]
1, 2, 3, 

Java HashMap Java HashMap

Autres extensions