我有一张地图,我需要获取一个特定的键和值。
我已经尝试过使用for循环,但这似乎并不能解决我的问题。
Map<Integer, String> map = new HashMap<>();
map.put(0, "$");
map.put(0, "|");
map.put(0, "*");
我需要获取特定项目的键和值。例如,我只需要获取money
的键和值,而无需获取其他任何内容。
答案 0 :(得分:0)
地图不能包含重复的键,但可以包含重复的值。
Map<Integer, String> map = new HashMap<>();
map.put(0, "$");
map.put(1, "|");
map.put(2, "*");
for(Map.Entry<Integer, String> m: map.entrySet()) {
if(m.getValue().equals("$")) {
System.out.println(m.getKey() + ":" + m.getValue());
}
}
输出:
0:$