hashmap转换javabean类报错

第一个
List list = new ArrayList();

    try {  
        // ��ResultSet�Ľ�����浽List��  
        while (rs.next()) {  
            Map<String, Object> map = new HashMap<String, Object>();  
            for (int i = 1; i <= columnCount; i++) {  
                map.put(rsmd.getColumnLabel(i), rs.getObject(i));  
            }  
            list.add(map);  
        }  
    } catch (SQLException e) {  
        System.out.println(e.getMessage());  
    } finally {  
        // �ر�������Դ  
        closeAll();  
    }  

    return list;  
第二个

List<Object> users =  jdbc.excuteQuery(sql, params);

      for (int i = 0; i < users.size(); i++) {
      user=(User) users.get(i);
      System.out.println(users.get(i)); System.out.println("输出数组"); }

    return user;

返回list 然后转bean失败
java.util.HashMap cannot be cast to com.ma.bean.User

List中存放的是HashMap,怎么可以强转为User
1. 取结果集时直接构建User对象,并放入List
2. 遍历List时,取出HashMap,并将值放到User

两种方案任选其一都可以