如何将List<Map<String, String>>转换为包含java8中地图值的列表

问题描述 投票:0回答:2

List<Map<String,String>>
- 这是给出的

我想获取

List<String>
地图的值。

java collections stream
2个回答
3
投票

如果我正确理解你的意思,你可以做这样的事情:

List<Map<String, String>> listOfMaps = ...;
List<String> values = listOfMaps.stream()
    .flatMap(map -> map.values().stream())
    .collect(Collectors.toList());

-1
投票
List<String> valuesList = new ArrayList<>(yourmap.values());

https://www.tutorialspoint.com/Java-program-to-convert-the-contents-of-a-Map-to-list

© www.soinside.com 2019 - 2024. All rights reserved.