java中如何遍历map
时间: 2023-10-19 17:34:10 浏览: 89
在Java中,可以使用不同的方法来遍历Map。以下是几种常见的方法:
1. 使用`Map.Entry`遍历:
```java
Map<Integer, String> map = new HashMap<>();
// 假设map已经有数据
for (Map.Entry<Integer, String> entry : map.entrySet()) {
Integer key = entry.getKey();
String value = entry.getValue();
// 进行相应的操作
}
```
2. 使用`keySet()`遍历:
```java
Map<Integer, String> map = new HashMap<>();
// 假设map已经有数据
for (Integer key : map.keySet()) {
String value = map.get(key);
// 进行相应的操作
}
```
3. 使用`values()`遍历:
```java
Map<Integer, String> map = new HashMap<>();
// 假设map已经有数据
for (String value : map.values()) {
// 进行相应的操作
}
```
4. 使用Java 8的`stream()`遍历:
```java
Map<Integer, String> map = new HashMap<>();
// 假设map已经有数据
map.entrySet().stream().forEach(entry -> {
Integer key = entry.getKey();
String value = entry.getValue();
// 进行相应的操作
});```
这些方法可以根据实际需求选择使用,根据键值对或值进行遍历。
阅读全文