我有一大堆原始类型(双).如何按降序对元素进行排序?
遗憾的是,Java API不支持使用Comparator对基元类型进行排序.
一种解决方法是排序然后反转:
double[] array = new double[1048576];
Arrays.stream(array).boxed().sorted(Collections.reverseOrder())…
Run Code Online (Sandbox Code Playgroud)
这很慢 - 特别是如果阵列已经排序得很好.
什么是更好的选择?