【发布时间】:2015-02-12 17:01:09
【问题描述】:
在 Java 中,这是将对象 UserAndSum 从一个列表复制到另一个列表的最佳方式。
编辑: 我有一个包含许多用户的 OBJ 用户列表,我想要一个只包含前 25 个用户的新用户
List <UserAndSum> list= new ArrayList<UserAndSum>();
list.add(new UserAndSum(john, 55));
list.add(new UserAndSum(tom, 88));
list.add(new UserAndSum(brian, 99));
....
List <UserAndSum> list25 = new ArrayList<UserAndSum>();
???? ADD ONLY 25 UserAndSum????
【问题讨论】:
-
您要复制对象或对象引用?
-
我想将 obj UserAndSum 从一个列表复制到另一个列表,这样我就可以拥有只有前 25 个用户的相同列表
-
改变一个列表中对象的状态是否也会影响其从其他列表中的副本?例如,如果您将
UserAndSum(john, 55)从list复制到list25,并且您将在list中将年龄设置为56,那么此更改是否应该在list25中也可见? -
对不起,我试图解释得很好...我有一个包含许多用户的 OBJ 用户列表,我想要一个只包含前 25 个用户的新用户
-
我们可以深度克隆stackoverflow.com/questions/715650/…吗?