日期:2014-05-20  浏览次数:20709 次

强烈推荐 (x.compareTo(y)==0) == (x.equals(y)) 这种做法
强烈推荐 (x.compareTo(y)==0) == (x.equals(y)) 这种做法,但不是 严格要求这样做。一般来说,任何实现 Comparable 接口和违背此条件的类都应该清楚地指出这一事实。推荐如此阐述:“注意:此类具有与 equals 不一致的自然排序。” 
api上看见的 但是不知道为什么


------解决方案--------------------
引用原因是在Java中,equals(Object o)方法不总是被用来实现等价关系的。

------解决方案--------------------
顶下。