解决:Collections.sort java.lang.IllegalArgumentException: Comparison method violates its general conta
来源:互联网 发布:软件设计师2017上半年 编辑:程序博客网 时间:2024/05/19 17:50
解决:Collections.sort java.lang.IllegalArgumentException: Comparison method violates its general contact!
如果你有2个元素的时候是平等的,你会得到比较(甲,乙)= 1和比较(乙,一)= = 1,这是没有任何意义。
如果t0==t1,一定要return0;
Collections.sort(mImgs, new Comparator<String>() {
@Overridepublic int compare(String o1, String o2) {
/* int cmp = o1.compareTo(o2);
if (cmp == 0) {
// avoid expensive operations.
Long VolTot1 = Long.parseLong(o1);
Long VolTot2 = Long.parseLong(o2);
cmp = VolTot1.compareTo(VolTot2);
return cmp;
}*/
long t1 = new File(o1).lastModified();
long t2 = new File(o2).lastModified();
if ( t1> t2 ) {
return -1;
}else if (t1<t2) {
return 1;
}else{
return 0;
}
}
});
0 0
- 解决:Collections.sort java.lang.IllegalArgumentException: Comparison method violates its general conta
- 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
- Collections.sort出错 Comparison method violates its general contract!
- java.lang.IllegalArgumentException: Comparison method violates its general contract!的解决方法
- 关于IllegalArgumentException: Comparison method violates its general contract!
- IllegalArgumentException: Comparison method violates its general contract错误详细内容
- 关于JDK7的IllegalArgumentException:Comparison method violates its general contract
- Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its gener
- Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its gener
- java错误Comparison method violates its general contract!
- Java Exception(Comparison method violates its general contract)
- 遇到问题----java----Comparison method violates its general contract异常
- Comparison method violates its general contract 解决办法
- Comparison method violates its general contract
- 使用Jenkins搭建持续集成(CI)环境
- Apache Came组件http4的使用
- 在ashx一般处理程序中使用session
- 记录一个try catch没有生效的原因,以便备忘
- 详解CSS选择器、优先级与匹配原理
- 解决:Collections.sort java.lang.IllegalArgumentException: Comparison method violates its general conta
- 金属膜电阻的型号问题
- CocoaPods安装和使用教程
- 笔试题:求一个数的开方,如根号2
- Info.plist Utility Error: “Info.plist couldn't be opened because there is no such file”
- unity5在mx4下crash
- MFC 多线程的使用
- 服务器设计框架简介
- 从零开始自学Swift(四)