UserInfo user = new UserInfo();
for(int i=0;i<5;i++){
...
...
list.add(user);
}
如果是这种方式add,因为始终是同一个对象,所以即使循环里面为user设置了几次属性值,
但最终list全存的是最后一个值。因为java会自动维护对象的属性值的变化。
UserInfo user = null;
for(int i=0;i<5;i++){
user = new UserInfo()
...
...
list.add(user);
}
本文探讨了Java中使用循环批量添加用户对象时,如何通过对象的自动属性维护实现高效的数据操作,避免了手动管理实例引用的问题。
5万+

被折叠的 条评论
为什么被折叠?



