更改Comparator内部实现,确保排序的逻辑满足以下条件:
a) sng(compare(x,y)) == -sgn(compare(y,x));
b) 如果(compare(x,y) > 0) && (compare(y,z) > 0),那么有 compare(x,z) > 0.
c) compare(x,y) == 0, 意味着对任意的z: sgn(compare(x, z))==sgn(compare(y, z))成立
之前没有返回0,加上就好了
更改Comparator内部实现,确保排序的逻辑满足以下条件:
a) sng(compare(x,y)) == -sgn(compare(y,x));
b) 如果(compare(x,y) > 0) && (compare(y,z) > 0),那么有 compare(x,z) > 0.
c) compare(x,y) == 0, 意味着对任意的z: sgn(compare(x, z))==sgn(compare(y, z))成立
之前没有返回0,加上就好了