java.lang.IllegalArgumentException: Comparison method violates its general contract!
解决方法:Comparator的compare方法实现中添加return0的情况。原因:在JDK7版本以上,Comparator要满足自反性,传递性,对称性:1)自反性:x,y的比较结果和y,x的比较结果相反。2)传递性:x>y,y>z,则x>z。3)对称性:x=y,则x,z比较结果和y,z比较结果相同。4)强制要求有返回0的情况博客中大部分解决方法都是这样的,也是可行的,但无法解释我在项目中遇到