Java Arrays.Sort(ARR,比较器);不接受争论



不能排序多量子数组。

static int ccheck[][] = new int[6*6*6][4];
    Comparator<Integer[]> comp = new Comparator<Integer[]>() {
        @Override
        public int compare(Integer[] t, Integer[] t1) {
            Integer in1 = t[3];
            Integer in2 = t1[3];
            return in1.compareTo(in2);                
        }
    };
    Arrays.sort(ccheck, comp);

原因

error: java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: java.util.Arrays.sort

尝试将代码更改为:

static Integer ccheck[][] = new Integer[6*6*6][4];
    Comparator<Integer[]> comp = new Comparator<Integer[]>() {
    @Override
    public Integer compare(Integer[] t, Integer[] t1) {
        Integer in1 = t[3];
        Integer in2 = t1[3];
        return in1.compareTo(in2);                
        }
    };
    Arrays.sort(ccheck, comp);

相关内容

  • 没有找到相关文章

最新更新