wrapper.in(LearningRecord::getDeptId, deptIds.toArray()); 写一个排序,根据state =1降序
时间: 2023-12-14 10:38:22 浏览: 37
可以使用Java 8的Stream API来实现:
```
wrapper.in(LearningRecord::getDeptId, deptIds.toArray())
.stream()
.sorted(Comparator.comparing(LearningRecord::getState).reversed())
.collect(Collectors.toList());
```
这段代码会首先筛选出部门ID在`deptIds`数组中的`LearningRecord`对象,然后根据`state`属性进行降序排序。最后将排序好的结果收集到一个列表中。
相关问题
wrapper.like(StringUtils.isNotBlank(learningRecord.getInsertDept()), LearningRecord::getInsertDept, learningRecord.getInsertDept());写一个排序,根据state =1降序
可以使用lambda表达式和Comparator来实现:
```
List<LearningRecord> list = new ArrayList<>();
// 假设list是需要排序的列表
Collections.sort(list, Comparator.comparing(LearningRecord::getState)
.reversed()
.thenComparing(LearningRecord::getInsertDept));
```
这里使用了`Comparator.comparing`方法来指定首要排序条件为`state`属性,使用`reversed()`方法表示降序排序,然后使用`thenComparing`方法指定第二个排序条件为`insertDept`属性。这样就可以按照要求进行排序了。
queryWrapper.select(PmRoomInfoInfo::getName).in(PmRoomInfoInfo::getName, roomNames)这个返回的是map集合吗
不,`queryWrapper.select(PmRoomInfoInfo::getName).in(PmRoomInfoInfo::getName, roomNames)` 返回的并不是一个 Map 集合。它返回的是一个查询结果的对象,其中包含了符合条件的 `PmRoomInfoInfo` 对象的 `Name` 属性值。具体返回的数据结构取决于你使用的查询框架和方法。
如果你想要将查询结果转换为 Map 集合,可以使用 `stream()` 方法和 `collect()` 方法配合使用,如下所示:
```java
Map<String, PmRoomInfoInfo> roomMap = queryWrapper.select(PmRoomInfoInfo::getName)
.in(PmRoomInfoInfo::getName, roomNames)
.stream()
.collect(Collectors.toMap(PmRoomInfoInfo::getName, Function.identity()));
```
上述代码将查询结果转换为一个 Map,其中键是 `PmRoomInfoInfo` 对象的 `Name` 属性值,值是对应的 `PmRoomInfoInfo` 对象。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)