springboot 循环遍历map
时间: 2023-10-15 10:23:21 浏览: 176
解决SpringBoot打成jar运行后无法读取resources里的文件问题
5星 · 资源好评率100%
在 Spring Boot 中,遍历 Map 可以使用 Java 8 的 Stream API 或者传统的迭代方式。下面给出两种常见的方法:
1. 使用 Java 8 的 Stream API:
```java
Map<String, Object> map = new HashMap<>();
// 遍历 Map 键值对
map.forEach((key, value) -> {
System.out.println("Key: " + key + ", Value: " + value);
});
// 遍历 Map 键
map.keySet().forEach(key -> {
System.out.println("Key: " + key);
});
// 遍历 Map 值
map.values().forEach(value -> {
System.out.println("Value: " + value);
});
```
2. 使用传统的迭代方式:
```java
Map<String, Object> map = new HashMap<>();
// 遍历 Map 键值对
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
// 遍历 Map 键
for (String key : map.keySet()) {
System.out.println("Key: " + key);
}
// 遍历 Map 值
for (Object value : map.values()) {
System.out.println("Value: " + value);
}
```
以上两种方法都可以用于循环遍历 Map 中的键值对、键或者值。你可以根据具体需求选择合适的遍历方式。
阅读全文