Java代码中map的几种遍历方式示例代码
时间: 2024-10-08 11:09:42 浏览: 44
java 遍历MAP的几种方法示例代码
在Java中,Map接口有多种遍历方式,这里列出三种常见的:
1. **增强for循环遍历(foreach)**:
```java
Map<String, Integer> map = new HashMap<>();
// 添加元素...
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
```
2. **普通for循环遍历键值对**:
```java
for (String key : map.keySet()) {
Integer value = map.get(key);
if (value != null) {
System.out.println("Key: " + key + ", Value: " + value);
}
}
```
3. **逐行遍历(keySet迭代器)**:
```java
Iterator<String> iterator = map.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
```
以上都是遍历Map的基本方法,它们都可以用于获取每个键对应的值。
阅读全文