1. 程式人生 > >按照集合中的物件某屬性排序

按照集合中的物件某屬性排序

        Collections.sort(Resultlist, new Comparator<DatacenterScientificTalentVO>(){
            /*
             * int compare(Person p1, Person p2) 返回一個基本型別的整型,
             * 返回負數表示:p1 小於p2,
             * 返回0 表示:p1和p2相等,
             * 返回正數表示:p1大於p2
             */
            @Override
            public int compare(DatacenterScientificTalentVO p1, DatacenterScientificTalentVO p2) {
                //按照Person的年齡進行升序排列
                if(p1.getNumber() > p2.getNumber()){
                    return -1;
                }
                if(p1.getNumber().equals(p2.getNumber())){
                    return 0;
                }
                return 1;
            }
        });