下面是一个演示用法的简单示例:Map
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
请注意,这些条目按任意顺序迭代。如果您需要特定的订单,那么您可以考虑例如LinkedHashMap
另请参见
相关问题
在迭代条目时:
关于不同特性:Map
上enum
您可能需要考虑使用 和 而不是 。enum
EnumMap
Map<String,String>
另请参见
相关问题