java8的stream中获取listmap中map的key
时间: 2024-02-07 14:41:48 浏览: 82
如何利用Java8 Stream API对Map按键或值排序
5星 · 资源好评率100%
可以使用Stream的`flatMap`方法将每个Map转换为其键的Stream,然后使用`distinct`方法获取不同的键,最后使用`collect`方法将结果收集到List中。下面是一个示例代码:
```java
List<Map<String, Object>> listMap = ...;
List<String> keys = listMap.stream()
.flatMap(map -> map.keySet().stream())
.distinct()
.collect(Collectors.toList());
```
这样,`keys`列表将包含所有Map中的不同键。
阅读全文