我想要一个性能良好的数据结构,它允许从一个结构轻松克隆/复制到另一个结构。我的流程如下所示:
- 取
list1
,满载物件。 - 遍历对象,从每个对象创建几个相同类型的对象,然后将它们添加到
list2
. - 从 中删除所有对象
list1
并将所有对象添加list2
到list1
. - 从 中删除所有对象
list2
。
在我使用的那一刻,我坚持选择一种数据结构,ArrayDeque
这不是很快。对象的数量不是固定的,所以数组可能不是一个好的选择。请问有什么建议吗?这是我的代码:
ArrayDeque<Obj> list1 = new ArrayDeque(),
list2 = new ArrayDeque();
// Iterate over list1
// and add() objects into list2
list1 = list2.clone();
list2.clear();
谢谢 !