【发布时间】:2012-09-25 10:55:57
【问题描述】:
我有一个ArrayList。
如何使用相同的数据但排序实例化一个新的List?
我想到了以下几点:
- 使用
ArrayList复制构造函数,然后使用Collections.sort - 使用
TreeSet
对于选项 (1),复制元素和 然后 排序会产生额外开销。
对于选项 (2),将删除重复项。
最好的方法是什么?
【问题讨论】:
-
假设您想要这些重复项,请使用选项 1。我没有更好的建议,除非您可以向我们提供有关其中包含的数据的更多详细信息。
标签: java list sorting collections arraylist