手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android-对自定义类型的list排序
Android-对自定义类型的list排序
摘要:有时我们需要对自定义类型的list中,以某一个关键词的内容进行排序,比如一个记录个人信息List,如果我们需要将表中的个人信息按年龄的大小进...

有时我们需要对自定义类型的list中,以某一个关键词的内容进行排序,比如一个记录个人信息List< person > ,如果我们需要将表中的个人信息按年龄的大小进行从小到大的排序就需要用到下面的方法(方法很多这里只是一种)。

第一步 创建自己的列表

1.自定义你的实体类
2.List< person>   A=new ArrayList< person> ;
3.给A赋值

第二步 调用排序的内部类方法

Collections.sort(A, new ComparatorValues());

第三步 实现排序的内部类

class ComparatorValues implements Comparator< person>  {

        @Override
        public int compare(person m1, person m2) {
            // TODO Auto-generated method stubll
            int result = 0;//result的值将决定person1和person2是否交换位置,这里是初始化result的值
            int old1=m1.getOld;
            int old2=m2.gerOld;
            if (old1>  old2) {
                    result = 1;//当result的值是1,交换两个person的位置。
                }
            if (old1 <  old2) {
                    result = -1;//当result的值是-1,保持它俩的顺序
                }

            }
            return result;
        }

    }

【Android-对自定义类型的list排序】相关文章:

Android开发之电源管理

解析在Android中为TextView增加自定义HTML标签的实现方法

Android对开机自启动的限制

Android实现Service重启的方法

Android 开机广播的使用及配置

android 进程的优先级

Android控件系列之Shape使用方法

Android读取对应的键值

Android实现原生侧滑菜单的超简单方式

Android RelativeLayout相对布局属性简析

精品推荐
分类导航