OrgEmployeeProDto 包含字段empCode和empName List<OrgEmployeeProDto> employeeProDtoList 转换成Map<String, String> map map的key值为empCode,value值为empName key不能为空
时间: 2023-12-14 22:38:52 浏览: 131
SSH项目搭建步骤
您可以使用 Java 8 的 Stream API 进行转换,示例如下:
```java
Map<String, String> map = employeeProDtoList.stream()
.filter(dto -> dto.getEmpCode() != null && dto.getEmpName() != null) // 过滤掉 empCode 或 empName 为空的对象
.collect(Collectors.toMap(OrgEmployeeProDto::getEmpCode, OrgEmployeeProDto::getEmpName));
```
上述代码中,我们使用 `filter` 方法过滤掉 empCode 或 empName 为空的对象,然后使用 `toMap` 方法将 empCode 作为 key,empName 作为 value 构建成 Map 对象。其中 `OrgEmployeeProDto::getEmpCode` 和 `OrgEmployeeProDto::getEmpName` 分别表示获取对象的 empCode 和 empName 属性的方法引用。
阅读全文