遍历hashmap的三种方式
时间: 2023-08-17 10:09:57 浏览: 140
map遍历的三种方法
遍历 HashMap 可以使用以下三种方式:
1. 使用 keySet() 方法遍历:
```java
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对到 HashMap
Set<String> keySet = hashMap.keySet();
for (String key : keySet) {
Integer value = hashMap.get(key);
// 处理键值对
}
```
2. 使用 entrySet() 方法遍历:
```java
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对到 HashMap
Set<Map.Entry<String, Integer>> entrySet = hashMap.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
String key = entry.getKey();
Integer value = entry.getValue();
// 处理键值对
}
```
3. 使用迭代器遍历:
```java
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对到 HashMap
Iterator<Map.Entry<String, Integer>> iterator = hashMap.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
// 处理键值对
}
```
这些方法可以帮助你遍历 HashMap 中的键值对。
阅读全文