Map<String, RelayLinkReport> linkGroupDevPortMap = new HashMap<>(); 获取map的value值转成lsit
时间: 2024-01-24 22:17:02 浏览: 54
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
可以使用 Java 8 的 Stream API 将 Map 转换成 List。示例代码如下:
```
List<RelayLinkReport> linkReports = linkGroupDevPortMap.values().stream().collect(Collectors.toList());
```
上述代码中,我们先使用 `values()` 方法获取 Map 中所有的 value,然后通过 `stream()` 方法将其转换成流。接着使用 `collect()` 方法将流转换成 List,具体的转换方式由 `Collectors.toList()` 决定。
注意,上述代码中 `RelayLinkReport` 是 `linkGroupDevPortMap` 中 value 的类型。如果你的 Map 的 value 类型不同,需要根据实际情况进行修改。
阅读全文