Java中map的遍历示例代码
时间: 2024-06-15 08:02:09 浏览: 104
java Map 遍历方法
在Java中,Map接口提供了一种关联键值对的数据结构,如HashMap、TreeMap等。遍历Map的常见方法有迭代器(Iterator)和增强for循环(foreach)。这里我将展示两种遍历Map的基本示例。
### 使用Iterator遍历
```java
import java.util.HashMap;
import java.util.Iterator;
public class MapExample {
public static void main(String[] args) {
// 创建一个HashMap实例
HashMap<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
// 创建一个Iterator
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
// 遍历Map
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
}
}
```
### 使用增强for循环遍历
```java
import java.util.HashMap;
public class MapExample {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
// 使用增强for循环遍历
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
}
}
```
阅读全文