弑天下
如果您不想复制数组(例如,数组很大),则可能需要创建一个List可用于排序的包装器:final int[] elements = {1, 2, 3, 4};List wrapper = new AbstractList() { @Override public Integer get(int index) { return elements[index]; } @Override public int size() { return elements.length; } @Override public Integer set(int index, Integer element) { int v = elements[index]; elements[index] = element; return v; } };现在,您可以使用自定义比较器对此包装器列表进行排序。