List<TblScmTaskAirlinePartition> tblScmTaskAirlinePartitions = tblScmTaskAirlinePartitionMapper.selectList(wrapper); 获取某个字段的值并且去重
时间: 2024-12-02 19:13:41 浏览: 14
MyBatisPlus条件构造器带条件查询selectList使用示例代码
获取 `TblScmTaskAirlinePartition` 表中的某字段值并去重,通常是在 `selectList` 方法之后,对结果列表进行处理。假设你想根据 "taskId" 字段去重,可以这样做:
```java
List<String> uniqueTaskIds = tblScmTaskAirlinePartitions.stream() // 转换为流
.map(TblScmTaskAirlinePartition::getTaskId) // 提取taskId字段
.distinct() // 去重操作
.collect(Collectors.toList()); // 收集到一个新的 List 中
// 或者直接获取不重复的 taskId 列表
List<Integer> uniqueIntTaskIds = tblScmTaskAirlinePartitions.stream()
.mapToInt(TblScmTaskAirlinePartition::getTaskId) // 如果 taskId 是 Integer 类型
.distinct() // 去重
.boxed() // 如果需要回转型为 Integer
.toList();
```
上面的代码首先通过 `.map` 方法提取出所有 taskIds,然后 `.distinct()` 方法确保列表中没有重复的元素。最后使用 `Collectors.toList()` 将结果转换回 List。
阅读全文