java 遍历map的
时间: 2024-11-14 14:14:34 浏览: 23
在Java中,遍历Map通常有两种方法:迭代器(Iterator)和增强for循环(foreach loop)。
1. 使用Iterator:
```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();
System.out.println("Key: " + key + ", Value: " + value);
}
```
这里我们首先获取Map的entrySet,因为每个Map Entry包含键值对,然后通过迭代器逐个访问并打印。
2. 使用增强for循环(推荐):
```java
Map<String, String> map = ...; // 示例Map
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
```
这种写法更简洁,可以直接遍历并操作键值对,无需手动创建迭代器。
阅读全文