直接上代码,希望有java基础的童鞋能直接看懂实操。
//去数据库查询字典数据列表
List<Dict> dicts = myBaseInfoBiz.getChildDictListByCode(Code);
List<Dto> result = new ArrayList<>();
//直接把数据字典的内容,封装到一个map里面
if (CollectionUtil.isNotEmpty(dicts)) {
result = dicts.stream().map(dict -> {
Dto dto = Dtos.newDto();
dto.put("appCode", dict.getType());
dto.put("appName", dict.getTitle());
return dto;
}).collect(Collectors.toList());
}
这是很省内存的一种两个list之间的转换。