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

 

posted @ 2015-11-24 17:01  机智牙  阅读(412)  评论(0)    收藏  举报