关于如何从数据库取得对象放在ArrayList中,对象arraylist
分享于 点击 45229 次 点评:18
关于如何从数据库取得对象放在ArrayList中,对象arraylist
今天写简单的登录注册遇到了一些小问题 ,跟老师探讨的时候也废了很长时间,感觉挺典型就分享以下
首先看原来的代码这是查询usertest表然后取得对象放在list里的代码
然后查询的时候都是最后一个对象
然后我就很费解感觉操作没问题然后也调试过,在while循环里打印然后出的也是这种效果
看到user输出的是对的 但是放到集合里就一样了。然后这时候求救老师
老师过来看了下然后也运行一开始也是这样,发现在while循环里打的list。get(i)然后list的值是不同的,但是出来打印又变成相同了
然后探讨了以下明白了 每次在循环里list都是全改变的 大概就是第一次是 admin 第二次就是第一个第二个都是admin1第三次就是 三个都是admin2
然后忽然明白了 是User对象的问题,只new了一个user对象,list一直保存着user的地址 每次改变这一个user对象就都改变了
然后具体更改如下
我们每次都要new一个心对象然后存入list里这样就可以了
成功了感谢老师的帮忙!!!
相关文章
- 暂无相关文章
用户点评