List转Map的方法
很多时候从数据库查询出来的数据
需要用到的时候 想通过key取value
数据库表
id key value
1 刘能 秃子
2 赵四 咧嘴
查询出来的数据
List<User>list=userService.getList();
Map<String,Object>map=new HashMap<String,Map>();
便利这个已经查好的集合
for(User user:list){
if(user==null){
continue;
}
循环把他们放进map里面
map.put(user.getkey,user.getvalue);
}
这样就放进去啦
输出打印
System.out.println(map.get("刘能"));
就会输出秃头啦
可能有转码问题可以在数据库的映射文件上写
例如jdbc:mysql://localhost:mydb(数据库)?characterEncoding=UTF-8

浙公网安备 33010602011771号