Méthode Java HashMap entrySet()
La méthode entrySet() renvoie une vue Set des mappages contenus dans la map.
La syntaxe de la méthode entrySet() est :
hashmap.entrySet()
Remarque :hashmap est un objet de la classe HashMap.
Description des paramètres :
- Aucune
Valeur de retour
Renvoie une vue Set des mappages contenus dans cette map.
Remarque :« vue Set » signifie que toutes les paires clé-valeur de la HashMap sont considérées comme une collection Set.
Exemple
L'exemple suivant montre l'utilisation de la méthode entrySet() :
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);
// Renvoyer la vue Set des mappages
System.out.println("Vue Set : " + sites.entrySet());
}
}
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);
// Renvoyer la vue Set des mappages
System.out.println("Vue Set : " + sites.entrySet());
}
}
L'exécution du programme ci-dessus produit la sortie suivante :
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Set View: [1=Google, 2=Example, 3=Taobao]
La méthode entrySet() peut être utilisée avec une boucle for-each pour parcourir chaque entrée de mappage dans le HashMap.
Exemple
import java.util.HashMap;
import java.util.Map.Entry;
class Main {
public static void main(String[] args) {
// Créer un HashMap
HashMap<String, Integer> numbers = new HashMap<>();
numbers.put("Un", 1);
numbers.put("Deux", 2);
numbers.put("Trois", 3);
System.out.println("HashMap: " + numbers);
// Accéder à chaque entrée de mappage dans le HashMap
System.out.print("Entrées: ");
// entrySet() renvoie une vue de collection sous forme d'ensemble de toutes les entrées de mappage dans le HashMap
// La boucle for-each accède à chaque entrée de mappage dans cette vue
for(Entry<String, Integer> entry: numbers.entrySet()) {
System.out.print(entry);
System.out.print(", ");
}
}
}
import java.util.Map.Entry;
class Main {
public static void main(String[] args) {
// Créer un HashMap
HashMap<String, Integer> numbers = new HashMap<>();
numbers.put("Un", 1);
numbers.put("Deux", 2);
numbers.put("Trois", 3);
System.out.println("HashMap: " + numbers);
// Accéder à chaque entrée de mappage dans le HashMap
System.out.print("Entrées: ");
// entrySet() renvoie une vue de collection sous forme d'ensemble de toutes les entrées de mappage dans le HashMap
// La boucle for-each accède à chaque entrée de mappage dans cette vue
for(Entry<String, Integer> entry: numbers.entrySet()) {
System.out.print(entry);
System.out.print(", ");
}
}
}
L'exécution du programme ci-dessus produit la sortie suivante :
HashMap: {One=1, Two=2, Three=3}
Entries: One=1, Two=2, Three=3,
Autres extensions
Java HashMap