Voici un exemple simple pour démontrer Map
d'utilisation:
Map<String, String> map = new HashMap<String, String>();
map.put("Color1","Red");
map.put("Color2","Blue");
map.put("Color3","Green");
map.put("Color4","White");
System.out.println(map);
// {Color4=White, Color3=Green, Color1=Red, Color2=Blue}
System.out.println(map.get("Color2")); // Blue
System.out.println(map.keySet());
// [Color4, Color3, Color1, Color2]
for (Map.Entry<String,String> entry : map.entrySet()) {
System.out.printf("%s -> %s%n", entry.getKey(), entry.getValue());
}
// Color4 -> White
// Color3 -> Green
// Color1 -> Red
// Color2 -> Blue
Notez que les entrées sont itérées dans un ordre arbitraire. Si vous avez besoin d'un ordre spécifique, alors vous pouvez envisager par exemple, LinkedHashMap
Voir aussi
Questions connexes
Sur l'itération sur les entrées:
Sur les différents Map
caractéristiques:
Sur enum
Vous pouvez envisager d'utiliser un enum
et EnumMap
au lieu de Map<String,String>
.
Voir aussi
Questions connexes