-OS hôte: Windows10 Home ・ OS invité: WSL2 Ubuntu20.04 LTS ・ VScode ver 1.44.2 ・ Openjdk 11.0.7
-Obtenir chaque élément de HashMap à l'aide de l'instruction Extended for. L'instruction est un peu plus compliquée qu'un tableau ou une liste.
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("chien", 3);
map.put("Chat", 10);
map.put("lapin", 5);
Utilisez la méthode ** keySet () **
for(String animal : map.keySet()) {
System.outprintln(animal);
}
Résultat de sortie
Chat
lapin
chien
(* Contrairement aux tableaux et aux listes, l'ordre de HashMap n'est pas garanti)
Utilisez la méthode ** values () **. Notez que ce n'est pas la méthode valuesSet ()
for(Integer num : map.values()) {
System.out.println(num);
}
Résultat de sortie
5
3
10
Utilisez la méthode ** entrySet () **.
for(Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
Résultat de sortie
Chat:10
chien:3
lapin:5