繁体   English   中英

如何从Java中的地图打印特定的键和值?

[英]How to print specific key and value from map in Java?

我有一张地图,我需要获取特定的键和值。

我试过使用 for 循环,但这似乎不能解决我的问题。

Map<Integer, String> map = new HashMap<>();
map.put(0, "$");
map.put(0, "|");
map.put(0, "*");

我需要获取特定项目的键和值。 例如,我只需要获取money的 key 和 value ,而不需要其他任何东西。

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:$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM