java获取list集合中的map
时间: 2023-11-27 07:52:21 浏览: 94
java集合知识大全
可以使用 Java 8 中的 Stream API 来获取 List 集合中的 Map。假设我们有一个 List,其中包含多个 Map,每个 Map 都有一个键值对 "name" 和 "age",那么可以按照以下方式获取 List 中的所有 Map:
```java
List<Map<String, Object>> list = new ArrayList<>();
// 假设这里添加了多个包含 "name" 和 "age" 键值对的 Map
List<Map<String, Object>> maps = list.stream()
.filter(map -> map.containsKey("name") && map.containsKey("age"))
.collect(Collectors.toList());
```
在上面的代码中,我们首先使用 `stream()` 方法将 List 转换为一个流,然后使用 `filter()` 方法过滤掉不包含 "name" 和 "age" 键值对的 Map,最后使用 `collect()` 方法将过滤后的 Map 收集到一个 List 中。
阅读全文