从数据库中获取数据字典数据,得到的结果为List<SysDict> 类型的,现要把该list根据type分组,存到一个以type值为主键的MAP中。
下面是基于SSH框架的,将list转为map的实现过程。
public static Map<String,List<SysDict>> allsysDictMap=new HashMap<String,List<SysDict>>();
List<SysDict> sysDictList = sysDictDAO.getAll();
for (SysDict sd:sysDictList){
String keyType = sd.getType();
if (allsysDictMap.containsKey(keyType)){
allsysDictMap.get(keyType).add(sd);
}else{
List<SysDict> l = new ArrayList<SysDict>();
l.add(sd);
allsysDictMap.put(keyType, l);
}
}
本文介绍了一种在SSH框架下,如何将从数据库获取的SysDict列表数据按type字段进行分组,并转换成以type值作为键的Map集合的方法。
901

被折叠的 条评论
为什么被折叠?



