Android利用Collections.sort()对Map里的键值对按照键进行排序,让listview按序显示
来源:互联网 发布:重复歌曲删除软件 编辑:程序博客网 时间:2024/05/29 12:57
先上图,看下效果吧
按数的大小来排列显示。
把主要代码贴出来,一会解释
Collections.sort(mList, new Comparator<TestBean>() { @Override public int compare(TestBean lhs, TestBean rhs) { Double rScore = Double.parseDouble(rhs.getCount()); Double lScore = Double.parseDouble(lhs.getCount()); //对于枚举类型的enum1.compareTo(enum2)是按照枚举类型值在定义时的先后顺序比较的,越后面的越大return (rScore.compareTo(lScore)); } });
我是用 实现Comparator接口,重写int compare(Object o1, Object o2)方法;
model类:
public class TestBean {// model类实现Comparable接口,重写重写int compareTo(Object o)方法private String count;private String name;public String getCount() {return count;}public void setCount(String count) {this.count = count;}public String getName() {return name;}public void setName(String name) {this.name = name;}}其他的就不贴了
注:对于枚举类型的enum1.compareTo(enum2)是按照枚举类型值在定义时的先后顺序比较的,越后面的越大
很简单吧,如有不明白,请参照demo 这里点击下载
0 0
- Android利用Collections.sort()对Map里的键值对按照键进行排序,让listview按序显示
- Collections.sort()对HashMap里的键值对按照键进行排序
- Collections.sort()对HashMap里的键值对按照键进行排序
- properties文件的存取与Map键值对排序【按照value进行排序】
- 利用map对键值的默认排序
- 对map键值进行排序
- 利用Collator和Collections.sort对list进行中文排序,注意与Arrays.sort的区别
- 键值对数组如何按照"键"进行排序?
- Java——利用Collections.sort()方法对泛型为String的List进行排序
- 利用Collections.sort()方法对list排序
- 使用Collections.sort对集合进行排序。
- Collections.sort方法对list进行排序
- 使用Collections.sort对List进行排序
- Collections.sort对list进行排序
- Java-Collections的sort方法对list进行排序
- Java-Collections的sort方法对 list 进行排序
- 对map里的数据进行排序
- PHP对多维数组按照某个键值大小进行排序
- JAVA写入Mysql中文乱码解决方法
- Material Design - Touch feedback , Reveal effect
- Ogre动画加载之节点动画、mesh动画及骨骼动画加载方法
- MySql学习笔记----一些小知识点
- JAVA socket通信
- Android利用Collections.sort()对Map里的键值对按照键进行排序,让listview按序显示
- 8.5.2 Optimizing InnoDB Transaction Management
- mdev 自动创建设备结点
- eclipse中一些常见svn图标的含义,超全的
- 代码调用存储过程超时,但数据库 执行 秒速
- 成员变量和局部变量的区别
- window.open() 父子页面的传参&传值问题
- 摇一摇 怎么实现
- 记录个小问题:解决SSH中的Host key verification failed