怎么循环map里面的键值对、
时间: 2024-11-21 16:17:06 浏览: 4
Map获取键值,Map的几种遍历方法总结(推荐)
5星 · 资源好评率100%
在Java中,如果你想遍历Map(如HashMap、TreeMap等)的键值对,你可以使用`entrySet()`方法,它会返回一个包含所有键值对的Set,然后使用增强for循环或者普通for循环迭代这个set:
```java
Map<String, Integer> myMap = new HashMap<>();
myMap.put("Key1", 1);
myMap.put("Key2", 2);
myMap.put("Key3", 3);
// 使用增强for循环遍历
for (Map.Entry<String, Integer> entry : myMap.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
// 或者使用普通for循环
for (Iterator<Map.Entry<String, Integer>> iterator = myMap.entrySet().iterator(); iterator.hasNext();) {
Map.Entry<String, Integer> entry = iterator.next();
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
```
这样每次循环都会取出一对键值对,并打印出来。
阅读全文