Map<String, Object> queryMap = new HashMap<>(); List<AppManage> appManageList = appManageMapper.selectByMap(queryMap); appMap = appManageList.stream().collect(Collectors.toMap(AppManage::getId, AppManage::getName)); 优化代码
时间: 2024-02-20 09:00:18 浏览: 146
List<map>多字段组合排序
5星 · 资源好评率100%
这段代码的作用是从数据库中查询一组 `AppManage` 对象,并将其转化为 `appMap`,其中 `appMap` 的 key 为应用程序的 ID,value 为应用程序的名称。
这段代码可以进行一些优化,如下:
```java
Map<String, Object> queryMap = new HashMap<>();
Map<String, String> appMap = appManageMapper.selectList(queryMap).stream()
.collect(Collectors.toMap(AppManage::getId, AppManage::getName));
```
这里将 `List` 改为了 `selectList`,同时将 `AppManage::getId` 和 `AppManage::getName` 改为了方法引用,使得代码更加简洁易读。
阅读全文