2010-04-25 106 views
0

我有一个类型为List<RelationHeader>的变量。 现在我想将这个列表中的所有元素复制到一个新列表中,但我想实际上通过值复制所有成员(克隆它们)。有没有一个快速的命令来做到这一点,或者我是否需要遍历列表并逐个复制它们?Java中的克隆列表元素

+1

请参阅:http://stackoverflow.com/questions/715650/java-how-to-clone-arraylist-but-also-clone-its-items – Jon 2010-04-25 19:33:37

回答

2

您必须手动执行此操作。在Java中没有普遍接受的深拷贝对象方式(clone()并未真正用于此 - 请参阅this Joshua Bloch文章),您必须自己确定要复制这些对象的深度有多深。