A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑南 中级黑马   /  2016-1-25 22:12  /  857 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对集合中的元素排序,并保留重复??怎么破?

1 个回复

倒序浏览
import java.util.ArrayList;
import java.util.Comparator;


public class Test5 {

        public static void main(String[] args) {
                Student p1=new Student();
                Student p2=new Student();
                Student p3=new Student();
                p1.age=18;
                p2.age=18;
                p3.age=15;
               
                ArrayList<Student>list=new ArrayList<Student>();
                list.add(p1);
                list.add(p2);
                list.add(p3);
                list.sort(new PersonComparator());
               
                System.out.println(list);
        }
       
}
class Student{
        int age;

        @Override
        public String toString() {
                return String.valueOf(age);
        }
       
}
class PersonComparator implements Comparator<Student>{

        @Override
        public int compare(Student o1, Student o2) {

                return o1.age-o2.age;
        }
       
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马