Java中的克隆列表元素

时间:2010-04-25 19:21:54

标签: java linked-list clone deep-copy

我有一个List<RelationHeader>类型的变量。 现在我想将此列表中的所有元素复制到一个新列表,但我想实际按值复制所有成员(克隆它们)。是否有快速命令来执行此操作,或者我是否需要遍历列表并一次复制一个?

1 个答案:

答案 0 :(得分:2)

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