有没有人能简单地解释一下,为什么这段代码会抛出一个异常,“比较方法违反了它的常规契约!”,我该如何修复它?
private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; }
https://stackoverflow.com/questions/8327514
相似问题