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);
}