黑马程序员技术交流社区
标题:
JavaBean
[打印本页]
作者:
张海刚
时间:
2011-8-8 20:51
标题:
JavaBean
public List createOrgBean(ResultSet rs)
{
List list = new ArrayList();
while(rs.next())
{
OrgBean ob = new OrgBean();
ob.setOrgId(rs.getInt("id"));
System.out.println(rs.getInt("id"));
ob.setOrgName(rs.getString("name"));
System.out.println(rs.getString("name"));
list.add(ob);
}
for(int i = 0 ; i < list.size();i++)
{
System.out.println("deptlist.size is :"+list.size());
OrgBean ob1 = new OrgBean();
ob1 = (OrgBean)list.get(i);
}
return list;
}
如果把OrgBean ob = new OrgBean(); 放在while 循环之外 就出现问题 存储List中的数据为一个值 ob是否应该是整个类里面的作用域?
作者:
匿名
时间:
2011-8-9 01:41
没看懂楼主最后的问题是什么.
list中保存的应该是对象的引用,而所引用对象的值是可以变化的,若只定义一个全局ob,那后加入的值便会覆盖之前的值,所以到最后list中只会有一个对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2