java 循环map
时间: 2024-08-15 15:01:19 浏览: 48
在Java中,循环遍历Map通常有两种常见的方式,一种是通过迭代器(Iterator),另一种是使用增强for循环(foreach)。这里分别介绍这两种方法:
1. **迭代器遍历**:
```java
Map<String, String> map = new HashMap<>();
// 添加一些键值对到map中
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String key = entry.getKey(); // 键
String value = entry.getValue(); // 值
// 对key-value对进行处理
}
```
2. **增强for循环(foreach)**:
```java
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
// 同样对key-value对进行处理
}
```
这种方式更简洁,适合不需要修改原map结构的情况。增强for循环自动隐藏了底层的迭代细节。
阅读全文