package test;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Date> dateList = new ArrayList<>(5);
for(int i=0;i<5;i++) {
dateList.add(Test.getDate());
}
System.out.println("排序前:");
System.out.println(dateList);
Collections.sort(dateList);
System.out.println("排序前后:");
System.out.println(dateList);
}
private static Date getDate() {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DAY_OF_MONTH, (int)(1+Math.random()*(10-1+1)));
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
return calendar.getTime();
}
}
打印结果:
排序前:
[Sun Sep 08 16:00:00 CST 2019, Thu Sep 05 16:00:00 CST 2019, Mon Sep 02 16:00:00 CST 2019, Tue Sep 10 16:00:00 CST 2019, Fri Sep 06 16:00:00 CST 2019]
排序前后:
[Mon Sep 02 16:00:00 CST 2019, Thu Sep 05 16:00:00 CST 2019, Fri Sep 06 16:00:00 CST 2019, Sun Sep 08 16:00:00 CST 2019, Tue Sep 10 16:00:00 CST 2019]