ListMapStringListString这个该这么把map里面的所有value放到一个新的ListString里面用stream流实现
可以使用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/ilCG 著作权归作者所有。请勿转载和采集!