读书人

请教:为什么用arraylist.add()添加一

发布时间: 2012-06-23 14:52:43 作者: rapoo

请问:为什么用arraylist.add()添加一个元素后,会把前面一个元素覆盖了
我用arraylist.add()添加一个元素后,再添加一个,get(0)和get(1)都得到的是get(1)的值
为什么啊??????

[解决办法]
while(db.next()) {
Book book=new Book();
.....
[解决办法]
while(db.next()&&db!=null){
Book book=new Book();

...
[解决办法]

探讨
while(db.next()) {
Book book=new Book();
.....

[解决办法]
楼上的各位说的都是正解,你的list中加的都是同一个book对象,只是你在循环时把book的属性值改了
应该把
Book book=new Book(); 放到循环里,这样list中加入的才会是不同的book对象

读书人网 >J2EE开发

热点推荐