我正在尝试像这样遍历 HashMap:
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
}
但我收到此错误:
entry cannot be resolved
这是错误的方法吗?据我所知,这似乎对其他人有用。
你应该使用一个Iterator
. 查看文档
您需要导入java.util.Map
尝试这个
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();
}