English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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()
La méthode keySet() n'accepte aucun paramètre.
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.
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.
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
HashMap entrySet() - Return a set view of all mappings (entries)
HashMap values() - Return a set view of all values