Comparison method violates its general contract!
Collections.sort 抛出异常:Comparison method violates its general contract!原因:list数据中存在相等或者为null得数据,未进行特殊处理。在 JDK7 版本以上,Comparator 要满足自反性,传递性,对称性,不然 Arrays.sort,Collections.sort 会报 IllegalArgumentException 异常。说明:1) 自反性:x,y 的比较结果和 y,x 的比较结果相反。2) 传递性:x
原创
2021-08-06 14:17:48 ·
443 阅读 ·
0 评论