在Java开发中,`Map` 是一个非常实用的数据结构,用于存储键值对。但如何高效地遍历它呢?今天就来聊聊四种常见的遍历方式吧!👇
第一种是通过 `entrySet()` 方法,这是最常用的方式之一:
```java
for (Map.Entry
System.out.println(entry.getKey() + " -> " + entry.getValue());
}
```
第二种是单独遍历键或值,分别使用 `keySet()` 和 `values()`:
```java
for (String key : map.keySet()) {
System.out.println(key);
}
```
第三种利用增强型 for 循环直接获取键值对:
```java
map.forEach((k, v) -> System.out.println(k + " : " + v));
```
最后一种是通过迭代器进行遍历,适合需要动态修改集合的情况:
```java
Iterator
while (iterator.hasNext()) {
Map.Entry
System.out.println(entry);
}
```
掌握这四种方法,能让你更灵活地处理各种场景需求哦!💡