回答編集履歴
1
実装では、すべてのxとyに対してsgn(x.compareTo(y))== -sgn(y.compareTo(x))が保証されなければいけません。
answer
CHANGED
@@ -20,8 +20,9 @@
|
|
20
20
|
return String.format("[%d,%s]", no,name);
|
21
21
|
}
|
22
22
|
public int compareTo(A o) {
|
23
|
+
if (this.no == o.no) return 0;
|
23
|
-
if (this.no == 0) return 1;
|
24
|
+
if (this.no == 0 ) return 1;
|
24
|
-
if (o.no == 0) return -1;
|
25
|
+
if (o.no == 0 ) return -1;
|
25
26
|
return this.no.compareTo(o.no);
|
26
27
|
}
|
27
28
|
}
|