回答編集履歴

1

実装では、すべてのxとyに対してsgn(x.compareTo(y))== -sgn(y.compareTo(x))が保証されなければいけません。

2018/03/24 03:11

投稿

退会済みユーザー
test CHANGED
@@ -42,9 +42,11 @@
42
42
 
43
43
  public int compareTo(A o) {
44
44
 
45
- if (this.no == 0) return 1;
45
+ if (this.no == o.no) return 0;
46
46
 
47
+ if (this.no == 0 ) return 1;
48
+
47
- if (o.no == 0) return -1;
49
+ if (o.no == 0 ) return -1;
48
50
 
49
51
  return this.no.compareTo(o.no);
50
52