有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    From the documentation

    This sort is guaranteed to be stable: equal elements will not be reordered as a result of the sort.

    要保存旧arraylist的顺序,只需提前复制arraylist即可。你可以这样说:

    List<Integer> oldListOrder = new ArrayList<Integer>(listToBeSorted);
    Collections.sort(listToBeSorted);
    

    请记住,元素将引用两个列表中的相同对象。这可能不会影响你,这取决于你下一步做什么