从数据库中获取数据字典数据,得到的结果为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);
}
}