字典表 封装成{"type":[{"value":"val","label":''val"}.....],"type":[{"value":"val","label":''val"}.....]}
字典表集合根据 type分组
List<SysDic> list = mapper.selectList();
//构建数据结构
Map<String,List<SysDic>> map = new HashMap();
//封装数据
for(SysDic dic : list){
List<SysDic> list1 = map.get(dic.getType());
if(list1 == null){
list1 = new ArrayList();
list1.add(dic);
}else{
list1.add(dic);
}
}
java8
Map<String,List<SysDic>> map = sysDics.stream().collect(Collectors.groupingBy(SysDic::getType))
guava方式.