用于排序的Java比较器不工作

时间:2017-06-23 23:23:18

标签: java sorting comparator

默认排序方法对我来说不适用于Java。

    int[] nums = {11,14,15,10}; 
    Arrays.sort(nums, new Comparator<Integer>() {

    public int compare(Integer a, Integer b) {
        // compare code here
    }
});

我得到的错误是

"The method sort(int[]) in the type Arrays is not applicable for the arguments (int[], new Comparator<Integer>(){})"

我觉得我现在很蠢。

1 个答案:

答案 0 :(得分:1)

没有使用Arrays.sort方式对int[]进行除默认排序以外的任何排序。您可以使用任意Integer[]Comparator进行排序,但无法自定义int[]的排序。