您的位置:首页 > 其它

Comparison method violates its general contract

2014-08-12 16:33 260 查看
今天一同事采用Collections.sort 来对文件进行排序,出现

Comparison method violates its general contract 异常,

找了好久,才发现是实现接口Comparator 的类有问题,

在compare中没有处理好两个比较的对象相等的情况

public int compare(T lhs, T rhs);

即 lhs == rhs 时,返回值不是0

转自:http://www.cnblogs.com/mengshu-lbq/archive/2012/05/08/2490293.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: