List<OrgUnitProRelationDto> relationDtoList 转换成Map ehrUnitCode 为key; unitCode为value
时间: 2024-02-23 16:02:02 浏览: 52
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
可以使用Java 8的Stream API来实现这个转换过程,具体代码如下:
```
Map<String, String> map = relationDtoList.stream()
.collect(Collectors.toMap(OrgUnitProRelationDto::getEhrUnitCode, OrgUnitProRelationDto::getUnitCode));
```
这段代码中,我们首先调用`stream()`方法将`relationDtoList`转换成Java 8中的Stream对象。然后使用`Collectors.toMap()`方法将Stream中的每个元素转换成一个键值对,其中键为`OrgUnitProRelationDto`对象的`ehrUnitCode`属性,值为`OrgUnitProRelationDto`对象的`unitCode`属性。最终得到的结果就是一个Map对象,其中键为`ehrUnitCode`,值为`unitCode`。
阅读全文