浏览 2305 次
锁定老帖子 主题:很奇怪的vector
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-29
serialnumber GS00000001 GS00000002 ...... Vectorv=new Vector(); BeanBook beanbook =new BeanBook(); while(resultset.next()) { beanbook.setSerialnumber(resultset.getString("serialnumber")); v.add(beanorder); } Iterator it=v.iterator(); while(it.hasNext()) { beanbook=(BeanBook )it.next(); System.out.println(beanbook.getSerialnumber());} ...... 打印结果却是 GS00000002 GS00000002 一直没找出问题在哪!--!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-29
beanbook.setSerialnumber(resultset.getString("serialnumber"));
兩次都是對同一個beanbook進行操作... |
|
返回顶楼 | |
发表时间:2007-12-29
Vector 里面的元素beanbook都是指向的同一个引用.
|
|
返回顶楼 | |
发表时间:2007-12-29
无语僧 写道 beanbook.setSerialnumber(resultset.getString("serialnumber"));
兩次都是對同一個beanbook進行操作... 请问你能告诉我怎么解决么? |
|
返回顶楼 | |
发表时间:2007-12-29
CURD 写道 Vector 里面的元素beanbook都是指向的同一个引用.
明白了 改了下代码,没问题了 谢谢大家 Vectorv=new Vector(); while(resultset.next()) { BeanBook beanbook =new BeanBook(); beanbook.setSerialnumber(resultset.getString("serialnumber")); v.add(beanorder); } Iterator it=v.iterator(); while(it.hasNext()) { BeanBook beanbook=(BeanBook )it.next(); System.out.println(beanbook.getSerialnumber()); } ...... |
|
返回顶楼 | |