java异常:Comparison method violates its general contract!解决
项目在线上运行时突然出现了几百封异常邮件,过了一段时间又自动好了。项目异常报错信息是Comparisonmethodviolatesitsgeneralcontract在顺着堆栈信息查找下去,发现是sort排序中重写compare方法引发的异常。在网上查找资料和阅读了sort的源码之后得出结论:在sort排序中重写的方法一定要满足:可逆比较Comparatorc=(o1,o2)->{if(o1>o