2017-06-23 6 views
-2

Javaでデフォルトのソート方法が動作しません。並べ替えのための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>(){})" 

です。

+2

'int []'は 'Integer []'ではなく、 'int'は' Integer'ではありません。 – user2357112

+0

Comparatorを指定してint []を 'Arrays.sort'でソートすることはできません。 – saka1029

+0

もっと具体的にはhttps://stackoverflow.com/questions/12654600/descending-orderです。世界中の誰かがあなたと同じ問題を抱えていて、そこから働いているとします。 – Dukeling

答えて

1

int[]をデフォルト以外の任意の順序でソートするには、Arrays.sortを使用するはありません。です。 Integer[]は任意のComparatorでソートできますが、int[]のソートをカスタマイズする方法はありません。

関連する問題