回答編集履歴
1
実装では、すべてのxとyに対してsgn(x.compareTo(y))== -sgn(y.compareTo(x))が保証されなければいけません。
test
CHANGED
@@ -42,9 +42,11 @@
|
|
42
42
|
|
43
43
|
public int compareTo(A o) {
|
44
44
|
|
45
|
-
if (this.no ==
|
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
|
|