java 遍历map
时间: 2023-06-28 20:04:41 浏览: 65
在Java中遍历Map有以下几种方式:
1. 使用for-each循环遍历Map中的键值对
```java
Map<String, Integer> map = new HashMap<>();
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " = " + entry.getValue());
}
```
2. 使用Iterator遍历Map中的键值对
```java
Map<String, Integer> map = new HashMap<>();
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
System.out.println(entry.getKey() + " = " + entry.getValue());
}
```
3. 遍历Map中的键
```java
Map<String, Integer> map = new HashMap<>();
for (String key : map.keySet()) {
System.out.println(key);
}
```
4. 遍历Map中的值
```java
Map<String, Integer> map = new HashMap<>();
for (Integer value : map.values()) {
System.out.println(value);
}
```
以上就是Java中遍历Map的几种方式。需要注意的是,在遍历Map时,如果需要删除元素,建议使用Iterator遍历,并且在删除元素后调用Iterator的remove方法。
阅读全文