English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java List

Java Queue (file d'attente)

Java Map collection

Java Set collection

Entrée et sortie Java (I/O)

Reader Java/Writer

Autres sujets Java

Utilisation et exemple de la méthode keySet() de HashMap en Java

Java HashMap methods

La méthode keySet() de HashMap en Java renvoie une vue de collection de toutes les clés existantes dans la table de hachage.

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

hashmap.keySet()

Paramètres de keySet()

La méthode keySet() n'accepte aucun paramètre.

Valeur de retour de keySet()

  •  Renvoie une vue de ensemble de toutes les clés de la carte de hachage

Note:La vue de ensemble affiche uniquement toutes les clés de la carte de hachage. Cette vue ne contient pas les clés réelles.

Exemple1:Java HashMap keySet()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Créer HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    // Insérer des entrées dans HashMap
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: "); + prices);
    // Renvoie une vue de ensemble de toutes les clés
    System.out.println("Keys: "); + prices.keySet());
  }
}

Output result

HashMap: {Pant=150, Bag=300, Shoes=200}
Keys: [Pant, Bag, Shoes]

Dans l'exemple précédent, nous avons créé une carte de hachage nommée prices. Notez l'expression

prices.keySet()

Dans ce cas, la méthode keySet() renvoie une vue de ensemble de toutes les clés existantes dans la carte de hachage.

La méthode keySet() peut également être utilisée avecfor-Boucle for eachUtilisés ensemble pour parcourir chaque clé de la carte de hachage.

Exemple2:for-Méthode keySet() dans la boucle for each

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Créer HashMap
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: "); + numbers);
    //Accéder à toutes les clés de HashMap
    System.out.print("Keys: ");
    //keySet() renvoie une vue de ensemble de toutes les clés
    //for-Chaque boucle for parcourt chaque clé de la vue
    for(String key: numbers.keySet()) {
      // Print each key
      System.out.print(key + ", ");
    }
  }
}

Output result

HashMap: {One=1, Two=2, Three=3}
Keys: One, Two, Three,

In the above example, we created a hash map named numbers. Note this line,

String key: numbers.keySet()

Here, the keySet() method returnsall keysofSet collection view. The variable key accesses each key from the view.

Note: The keys of HashMap are of String type. Therefore, we use a String variable to access the keys.

Related reading

Java HashMap methods