我有一张地图,我需要获取特定的键和值。我试过使用 for 循环,但这似乎并不能解决我的问题。Map<Integer, String> map = new HashMap<>();
map.put(0, "$");
map.put(0, "|");
map.put(0, "*");我需要获取特定项目的键和值。例如,我只需要获取 的键和值money,而不需要其他任何内容。
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
Map 不能包含重复的键,但可以包含重复的值。
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:$
添加回答
举报
0/150
提交
取消