在Java中如何迭代 HashMap:
  1. 在每个循环中使用 enrtySet()
for (Map.Entry<String,Integer> entry : testMap.entrySet()) {
    entry.getKey();
    entry.getValue();
}
  1. 在每个循环中使用 keySet()
for (String key : testMap.keySet()) {
    testMap.get(key);
}
  1. 使用 enrtySet() 和迭代器
Iterator<Map.Entry<String,Integer>> itr1 = testMap.entrySet().iterator();
while(itr1.hasNext())
{
    Map.Entry<String,Integer> entry = itr1.next();
    entry.getKey();
    entry.getValue();
}
  1. 使用 keySet() 和迭代器
Iterator itr2 = testMap.keySet().iterator();
while(itr2.hasNext())
{
    String key = itr2.next();
    testMap.get(key);
}
日期:2020-09-17 00:09:28 来源:oir作者:oir