1

以下のメソッドを使用して、2D 整数配列をソートしています。しかし、並べ替えには問題があるようです。誰か助けてください。

private static Integer[][] sort(Integer[][] bs) {

    Arrays.sort(bs, new Comparator<Integer[]>() {
        @Override
        public int compare(Integer[] int1, Integer[] int2) {
            Integer numOfKeys1 = int1[1];
            Integer numOfKeys2 = int2[1];
            return numOfKeys1.compareTo(numOfKeys2);
        }
    });

    return bs;
  }

入力配列:

480 615
1320 1395
1020 1140
420 585
540 780
960 1065
720 810
690 750

出力:

420 585
480 615
690 750
540 780 - ソートされていない
720 810
960 1065
1020 1140
1320 1395

4

2 に答える 2