0

我正在尝试像这样遍历 HashMap:

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
}

但我收到此错误:

entry cannot be resolved

这是错误的方法吗?据我所知,这似乎对其他人有用。

4

3 回答 3

2

你应该使用一个Iterator. 查看文档

于 2013-08-29T17:51:09.733 回答
1

您需要导入java.util.Map

于 2013-08-29T17:49:41.210 回答
0

尝试这个

for(Iterator<Map.Entry<String,Integer>> it = map.entrySet().iterator(); it.hasNext();)
{
    Map.Entry<String,Integer> entry = it.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
}
于 2014-01-24T09:49:48.503 回答