注册 登录
编程论坛 J2EE论坛

如何取集合里的所有对象

小程序员 发布于 2011-05-07 21:31, 980 次点击
取集合中的某个对象我知道,用list.get(index);取出index位置的对象

但是,如果你事先不确定list里有多少个对象,如何取出list里的所有对象呢。
比如定义几个对象变量obj1、obj2、obj3、obj4……
obj1=list.get(0);
obj2=list.get(1);
obj3=list.get(2);
……
但是根本不知道list里有几个对象,如何让赋值停下来。请指教!!!
-----------------------------------------------------------------
其实问题的根本是。我用hibernate存储一次性一批学生对象。具体一次性存多少学生对象是不确定的,于是我用一个list来接收需要保存的学生对象。
但是hibernate的session方法,session.save();请问如何办到?
2 回复
#2
小程序员2011-05-08 20:36
这么久没人来答,我自己解决了,答案大家分享一下
Iterator iter=list.iterator();
while(iter.hasnext())
{
session.save(iter.next());
}
();
这样就可以把list里的所有对象通过hibernate存进数据库。
#3
hsh_19872011-08-01 20:57
你也可以这样写:
 for(Object obj : list){
    obj就是放在list的对象
 }
1