List userList = new ArrayList();

zmysxl 2012-08-22 09:21:00
List<User> userList = new ArrayList<User>();
//遍历结果集
while(rs.next())
{
//创建User对象
User user_obj = new User();
//从数据库从得到相应字段的值
String userid= rs.getString("USERID");//根据列名进行查询
String userpass = rs.getString(2);//根据列的序号进行查询
String username= rs.getString("username");//根据列名进行查询
//将值放入User对象中
user_obj.setUserid(userid);
user_obj.setUsername(username);
user_obj.setUserpass(userpass);
//将User对象放入List中
userList.add(user_obj);
}
求程序讲解,万分感谢!
...全文
3629 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿全敏 2014-11-19
  • 打赏
  • 举报
回复
List<User> userList = new ArrayList<User>(); //遍历结果集 while(rs.next()) { //创建User对象 User user_obj = new User(); //从数据库从得到相应字段的值 String userid= rs.getString("USERID");//根据列名进行查询 String userpass = rs.getString(2);//根据列的序号进行查询 String username= rs.getString("username");//根据列名进行查询 //将值放入User对象中 User user_obj=new user_obj(userid,userpass, username); //将User对象放入List中 userList.add(user_obj); }
zmysxl 2012-08-26
  • 打赏
  • 举报
回复
user_obj.setUserid(userid);两个useid 是怎么解释?谁指点下
孤雨 2012-08-24
  • 打赏
  • 举报
回复
定义一个list集合类 里面存放User对象
javabm 2012-08-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
我第一句话不懂啊,我是想问List<User> userList = new ArrayList<User>();这句的具体意思我对这句不清楚啊
[/Quote]

这是JAVA的泛型机制,可以在编译期检查对象的类型。
也就是说userList这个对象中只能存放User这个类型的对象,放入其他类型的对象的时候,在编译的时候会报错。
可以参考Think in java中泛型的相关章节。
jzen 2012-08-24
  • 打赏
  • 举报
回复
List<User> userList = new ArrayList<User>();//<User>为泛型,userList只能放入User对象
//遍历结果集
while(rs.next())
/*
//rs是一个与数据库有关的ResultSet类,这是操作使用Statement对象的executeQuery
// 方法成功执行SELECT语句 后,将返回一个包含有结果数据的ResultSet对象,要从该对象中才能获取数据
// rs.next()方法作用:循环将结果集游标往下移动,到达末尾返回false
// 有关数据库操作 可百度“java数据库操作 ”
*/
{
//创建User对象
User user_obj = new User();
//从数据库从得到相应字段的值
String userid= rs.getString("USERID");//根据列名进行查询
String userpass = rs.getString(2);//根据列的序号进行查询
String username= rs.getString("username");//根据列名进行查询
//将值放入User对象中
user_obj.setUserid(userid);
user_obj.setUsername(username);
user_obj.setUserpass(userpass);
//将User对象放入List中
userList.add(user_obj);
}
zmysxl 2012-08-23
  • 打赏
  • 举报
回复
我第一句话不懂啊,我是想问List<User> userList = new ArrayList<User>();这句的具体意思我对这句不清楚啊
zmysxl 2012-08-23
  • 打赏
  • 举报
回复
我第一句话不懂啊,我是想问List<User> userList = new ArrayList<User>();这句的具体意思我对这句不清楚啊
zmysxl 2012-08-23
  • 打赏
  • 举报
回复
我第一句话不懂啊,我是想问List<User> userList = new ArrayList<User>();这句的具体意思我对这句不清楚啊
javabm 2012-08-23
  • 打赏
  • 举报
回复
已经不用解释了。。。
ZZZ5512536 2012-08-23
  • 打赏
  • 举报
回复
注释这么清楚了还需要讲解? 多想想
libei_march 2012-08-23
  • 打赏
  • 举报
回复
我们的注释要往哪里加??? LZ不是都注释好了吗?而且注释都是正确的.
码农技术宅 2012-08-23
  • 打赏
  • 举报
回复
提取数据库行的值、把值封装成Bean对象 ;然后将Bean对象存入ArrayList中;目的是方便前面通过遍历ArrayList;然后通过Bean的get方法来获取数据!
菖蒲老先生 2012-08-23
  • 打赏
  • 举报
回复
lz亮了。。。
Firebirds 2012-08-23
  • 打赏
  • 举报
回复
LZ的问题好抽象,没看懂(Note:你都自己写好思路了,还要何解?)
Cactus_hxk 2012-08-22
  • 打赏
  • 举报
回复
lz你是想问这个吗List<User> userList = new ArrayList<User>();是泛型。表示该List中只能放User对象,这样写在你遍布数据时很好操作,
for(User user : userList) {
System.out.println(user.getName());
}
zhaoming262350 2012-08-22
  • 打赏
  • 举报
回复
看不明白注释吗???主要就是把数据库从得到相应字段的值添加到列表当中
next()是迭代器Iterator的一个方法,主要用于遍历。rs是一个引用变量,通过rs得到列名,列序号。通过user_obj调用方法重新设置列名,列序列号。再把设置完后的值通过user_obj添加到列表当中
scbb 2012-08-22
  • 打赏
  • 举报
回复
楼主注释很详细了呀。
你想得到什么样的讲解??
主要处理就是把数据库里取得信息,存到一个list里。
List不能赋值给List List不能赋值给List 1.首先,二者不是父子类关系。 如果是普通的父子类关系,由于Java的多态性,底层的后期绑定机制会在运行时检索子类方法列表,从而实现多态。 2.List属于泛型。(也算是多态的一种) Java的泛型实现是基于类型擦除的。换句话说,ListList由于类型擦除,在编译后会映射到相同的List类型上,也就是运行时实际无法区分二者,不过在取用时,编译器会进行类型还原,从而变为原来的ListList
ArrayList 转换为MapArrayList> 弄了两三个小时,终于解决了。 实现功能: Object对象包括两变量,id和name 将ArrayList中的id转变为Map中的key值,将与id对应的name放入Map的ArrayList中 使用的方法:遍历Map,使用for (Map.EntryArrayList> entry : nodeMap.entrySet())需要注意的地方: 最后将li

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧