jdbc查询返回来的List 转换成List

 my.oschina.net/jiefalcon/blog/136581

jdbc查询返回来的List> 转换成List

public List find() {
	    String sql = "select * from users";
	    List users = new ArrayList();
	    List> list = jdbcTemplate.queryForList(sql);
	    for (int i = 0; i < list.size(); i++) {//遍历设置实体
	        Users user = new Users();
	        user.setId((Integer) list.get(i).get("id"));
	        user.setPassword(list.get(i).get("pwd").toString());
	        user.setUserName(list.get(i).get("uname").toString());
	        users.add(user);//添加到List
	    }

 

另外一种方式:

for(Map map:list){
  for(Map.Entry e:map.entrySet()){
  e.getKey() 和 e.getValue()
  }
} 

 第种方式,待测试

		Map map = new HashMap();
		map.put("key1", "value1");
		map.put("key2", "value2");
		List> list = new ArrayList>();
		list.add(map);

		for (Map m : list) {
			for (String k : m.keySet()) {
				System.out.println(k + " : " + m.get(k));
			}
		}

 

你可能感兴趣的:(Java)