java.lang.IllegalArgumentException: Comparison method violates its general contract! 有效解决方案
错误发生原因:jdk1.6与高版本jdk出现的不兼容现象。
具体原因为:在 JDK7 版本以上,Comparator 要满足自反性,传递性,对称性,不然 Arrays.sort,Collections.sort 会报 IllegalArgumentException 异常。
问题:直接修改路由算法后,出现运行报错,
注:只要是类似下面的报错信息,解决方案一样。
报错信息:
java.lang.IllegalArgumentException: Comparison method violate.
原创
2021-07-08 11:27:00 ·
3051 阅读 ·
0 评论