【发布时间】:2011-02-12 03:58:38
【问题描述】:
我有一个List<RelationHeader> 类型的变量。
现在我想将此列表中的所有元素复制到一个新列表中,但我想按值实际复制所有成员(克隆它们)。是否有一个快速命令来执行此操作,还是我需要遍历列表并一次复制一个?
【问题讨论】:
标签: java linked-list clone deep-copy
我有一个List<RelationHeader> 类型的变量。
现在我想将此列表中的所有元素复制到一个新列表中,但我想按值实际复制所有成员(克隆它们)。是否有一个快速命令来执行此操作,还是我需要遍历列表并一次复制一个?
【问题讨论】:
标签: java linked-list clone deep-copy
您必须手动执行此操作。在 Java 中没有普遍接受的深度复制对象的方法(clone() 并没有真正用于此 - 请参阅 this Joshua Bloch 文章),您必须确定您自己想要多深复制这些对象。
【讨论】: