java.lang.IllegalArgumentException: Comparison method violates its general contract!
2017-12-18 16:33
465 查看
这个错误就是写比较器的时候少写了返回值的情况:
比如:
一定不要把返回0这行代码忽悠掉:
比如:
Collections.sort(list, new Ordering<QtmSysUserListDto>() { @Override public int compare(QtmSysUserListDto arg0, QtmSysUserListDto arg1) { if(arg0.getFlag().length()>arg1.getFlag().length()){ return -1; }else if(arg0.getFlag().length()==arg1.getFlag().length()){ return 0; } return 1; } });
一定不要把返回0这行代码忽悠掉:
相关文章推荐
- 解决java.lang.IllegalArgumentException: Comparison method violates its general contract!
- java.lang.IllegalArgumentException: Comparison method violates its general contract!
- java.lang.IllegalArgumentException: Comparison method violates its general contract!
- java.lang.IllegalArgumentException: Comparison method violates its general contract!
- java.lang.IllegalArgumentException: Comparison method violates its general contract!
- Java 错误解决之java.lang.IllegalArgumentException: Comparison method violates its general contract
- Java 异常解决之java.lang.IllegalArgumentException: Comparison method violates its general contract!
- Java 异常解决之java.lang.IllegalArgumentException: Comparison method violates its general contract!
- java.lang.IllegalArgumentException: Comparison method violates its general contract!
- 关于JDK7的IllegalArgumentException:Comparison method violates its general contract
- 关于IllegalArgumentException: Comparison method violates its general contract!
- Java Exception(Comparison method violates its general contract)
- java.lang.IllegalArgumentException: Comparison method violates its general contract!的解决方法
- java比较器报 Comparison method violates its general contract!异常
- java错误Comparison method violates its general contract!
- JAVA 异常:Comparison method violates its general contract
- 遇到问题----java----Comparison method violates its general contract异常
- 遇到问题----java----Comparison method violates its general contract异常
- java中排序报:Comparison method violates its general contract异常的解决
- Exception:Comparison method violates its general contract!