zoukankan      html  css  js  c++  java
  • java list 排序,建议收藏的排序方法

    每天学习一点点 编程PDF电子书、视频教程免费下载:
    http://www.shitanlife.com/code

    public static void main(String[] args) {

            List<Person> plist = new ArrayList<Person>(); 
            //创建3个Person对象,年龄分别是32、20、25,并将他们依次放入List中 
            Person p1 = new Person("0001","zhangsan",32);
            Person p2 = new Person("0002","lisi",20);
            Person p3 = new Person("0003","wangwu",25);
            plist.add(p1);
            plist.add(p2);
            plist.add(p3);
            System.out.println("排序前的结果:"+plist);
            Collections.sort(plist, new Comparator<Person>(){
                /*
                 * int compare(Person p1, Person p2) 返回一个基本类型的整型,
                 * 返回负数表示:p1 小于p2,
                 * 返回0 表示:p1和p2相等,
                 * 返回正数表示:p1大于p2
                 */
                public int compare(Person p1, Person p2) {
                    //按照Person的年龄进行升序排列
                    if(p1.getAge() > p2.getAge()){
                        return 1;
                    }
                    if(p1.getAge() == p2.getAge()){
                        return 0;
                    }
                    return -1;
                }
            });
            System.out.println("排序后的结果:"+plist); 
        }
     
     
     
     
     
  • 相关阅读:
    第二阶段站立会议03
    第二阶段站立会议02
    第二阶段站立会议01
    第十一周进度条
    小强大扫荡
    测试计划
    用户体验
    各组意见
    第一阶段绩效评估
    站立会议10
  • 原文地址:https://www.cnblogs.com/scode2/p/8745606.html
Copyright © 2011-2022 走看看