如何根据未排序的未排序列表获取排序列表

时间:2014-11-03 17:03:23

标签: java list sorting

假设我有一些列表

List<Integer> list1 = Arrays.asList(2, 3, 1, 4);

我如何获得清单

List<Integer> list2

包含与list1完全相同的值但已排序? 而重要的是我无法修改list1

2 个答案:

答案 0 :(得分:1)

创建原始列表的副本,然后执行Collections.sort()

答案 1 :(得分:-1)

您可以先将list1复制到list2

List<Integer> list2 = list1;

然后对新对象进行排序

Collections.sort(list2);

这将使原始对象保持不变。