Comparison method violates its general contract异常

从java6升级到java7时,发现日志中有部分异常信息

猎豹截图20160519151745

网上查了一下,原来是在java7中更改了排序实现,改为了TimSort

解决方法就是:在比较中,要在比较的两个值相当的情况下返回0