踩坑记录_sort方法抛异常Comparison method violates its general contract
1、 问题现象jdk的版本:1.8.XXX测试环境出现该异常:java.lang.IllegalArgumentException: Comparison method violates its general contract!2、 出问题的代码仿照实际使用构造了测试用例:3、 问题原因分析原因Collections.sort()在JDK6和JDK7中实现的底层排序算法变了,在JDK6中使用的时MergeSort排序,而在JDK7中使用的是TimSort。TimSort比较器Compa