在实体Bean中,获取gdId属性并去重后形成List<String>
时间: 2024-03-05 14:48:57 浏览: 59
西门子PLC之间的MPI通讯全局数据包
可以使用Java 8的Stream API来实现。假设实体Bean的类名为Entity,那么代码可以如下所示:
```java
List<Entity> entityList = // 获取实体Bean列表
List<String> gdIdList = entityList.stream()
.map(Entity::getGdId) // 获取gdId属性
.distinct() // 去重
.collect(Collectors.toList()); // 转换为List<String>
```
解释一下代码的具体逻辑:
- 使用`entityList.stream()`将实体Bean列表转换为Stream对象
- 使用`map(Entity::getGdId)`将Stream中每个实体Bean映射为其gdId属性的值
- 使用`distinct()`操作去重
- 使用`collect(Collectors.toList())`将Stream转换为List<String>类型
阅读全文