Java中如何遍历map中的value值

是不是有方法

Map<Integer,String> map = new HashMap<Integer,String>();
Iterator it = map.keySet().iterator();
while(it.hasNext()){
int key = (Integer) it.next();
String value = map.get(key);
}

这个我写的一个例子。。。
没有直接遍历值的方法 只能先得到Map 中的key的集合
然后遍历出value
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-15
Map<String,String> map = new HashMap<String,String>();
Set<String> keys = map.keySet();
for(String key:keys){
String value = map.get(key);
System.out.println(value);
}

另一种遍历value的方法。
如果你要判断key或value是否包含在map中,可以用Map类下面的containsKey(Object key) 方法和containsValue(Object value)方法。
相似回答