需求:有三个学生s1、s2 、s3,按照他们的生日顺序对这三个学生进行排序。
方法一:直接进行排序
代码如下:
@Test
public void sortList(){
List<StudentVo> list = new ArrayList<StudentVo>();
//创建3个学生对象,年龄分别是20、19、21,并将他们依次放入List中
StudentVo s1 = new StudentVo();
s1.setBrithTime(DateUtil.dateStr2Date("1997-11-12 15:21:00", DateUtil.PATTERN_DTSHORTLINE));
StudentVo s2 = new StudentVo();
s2.setBrithTime(DateUtil.dateStr2Date("1997-11-17 15:21:00", DateUtil.PATTERN_DTSHORTLINE));
StudentVo s3 = new StudentVo();
s3.setBrithTime(DateUtil.dateStr2Date("1997-11-16 15:21:00", DateUtil.PATTERN_DTSHORTLINE));
list.add(s1);
list.add(s2);
list.add(s3);
System.out.println("排序前:"+list);
Collections.sort(list, new Comparator<StudentVo>(){
public int compare(StudentVo o1, StudentVo o2) {