Java Stream 扁平化处理:将 Map 中的 Value 合并到新的 List<String>
可以使用 flatMap 方法将所有 value 合并到一个新的 List
List<Map<String, List<String>>> list = new ArrayList<>();
// 假设 list 已经被初始化并填充了数据
List<String> result = list.stream()
.flatMap(map -> map.values().stream())
.flatMap(List::stream)
.collect(Collectors.toList());
在上面的代码中,我们首先通过 stream 方法将 list 转换成一个流。然后使用 flatMap 方法将每个 map 的 values 转换成一个流,再使用 flatMap 方法将每个 List
注意,上述代码中的 List<Map<String, List
原文地址: https://www.cveoy.top/t/topic/p3FL 著作权归作者所有。请勿转载和采集!