java中自定义排序 Comparison method violates its general contract异常
来源:互联网 发布:mac屏幕涂层脱落原因 编辑:程序博客网 时间:2024/05/29 16:52
解决这个异常很简单,只需要加上try catch即可
List<Map<String, Object>> list =new ArrayList<Map<String,Object>>();try { //针对counter 排序 //对容器进行降序排序的函数 Collections.sort(list,couSrot); } catch (Exception e) { }下面的是比较大小的方法
@SuppressWarnings("unchecked")static Comparator<Map<String, Object>> couSrot = new Comparator(){ public int compare(Object a0, Object a1) { Map<String, Object> s1 = (Map<String, Object>) a0; Map<String, Object> s2 = (Map<String, Object>) a1; int count1= Integer.valueOf(s1.get("count")!=null?s1.get("count").toString():"0");int count2= Integer.valueOf(s2.get("count")!=null?s2.get("count").toString():"0");if(count1 != count2) { return count2 - count1; } return count2;} };
报错的原因可以参考这个博文自行脑补:http://www.tuicool.com/articles/MZreyuv
0 0
- java中自定义排序 Comparison method violates its general contract异常
- java、scala集合自定义排序异常:Comparison method violates its general contract!
- 遇到问题----java----Comparison method violates its general contract异常
- 图解JDK7的Comparison method violates its general contract异常
- 图解JDK7的Comparison method violates its general contract异常
- JDK7的Comparison method violates its general contract异常
- JDK7的Comparison method violates its general contract异常
- 图解JDK7的Comparison method violates its general contract异常
- Comparator异常:Comparison method violates its general contract!
- 关于排序的Comparison method violates its general contract!错误
- Comparison method violates its general contract 解决办法
- Comparison method violates its general contract
- Comparison method violates its general contract
- Comparison method violates its general contract!
- Comparison method violates its general contract!
- Comparison method violates its general contract
- Comparison method violates its general contract!
- Comparison method violates its general contract!
- FrameLayout的使用进阶
- dos命令无效解决方法
- curl 模拟一个post请求
- CENTOS6.5环境下POSTGRESQL的安装与配置总结以及远程连接问题的解决
- CSS清浮动处理
- java中自定义排序 Comparison method violates its general contract异常
- 网易2017校园招聘笔试题 回文序列
- Android中Adapter之ArrayAdapter使用
- 深度学习基础文章汇总
- 利用递归输出全排列
- CF717E
- [Stack]主要栈操作
- 常见hash算法的原理
- ListView优化、图片缓存、分页加载(二)