hashmap怎么遍历
时间: 2023-09-21 07:08:04 浏览: 91
基于HashMap遍历和使用方法(详解)
HashMap 可以使用以下方法进行遍历:
1. 使用 `keySet()` 遍历键值对
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 5);
map.put("banana", 3);
map.put("orange", 7);
for (String key : map.keySet()) {
System.out.println(key + " : " + map.get(key));
}
```
2. 使用 `entrySet()` 遍历键值对
```java
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
```
3. 使用 `values()` 遍历值
```java
for (Integer value : map.values()) {
System.out.println(value);
}
```
以上三种遍历方式中,第一种和第二种方式都可以遍历键值对,第三种方式则只能遍历值。其中,第二种方式需要使用 `Map.Entry` 类型来接收键值对,因为 `entrySet()` 方法返回的是一个 `Set` 集合,`Set` 集合中的每个元素都是一个 `Map.Entry` 类型的对象,该对象包含键和值两个部分。
阅读全文