日期的排序

来源:互联网 发布:sql server nt 编辑:程序博客网 时间:2024/06/06 01:05
/**
 * 通过控制台输入3个日期(yyyy-MM-dd格式),然后转换为Date对象后存入
 * 集合,然后对该集合排序后输出所有日期。
 * @author Xiloer
 *

 */

代码如下:

public class Test08 {public static void main(String[] args) throws ParseException {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Scanner scan = new Scanner(System.in);List<Date> list = new ArrayList<Date>();for(int i=0;i<3;i++){System.out.println("请输入第:"+(i+1)+"个日期:(yyyy-MM-dd格式)");String str = scan.nextLine();Date date = sdf.parse(str);list.add(date);}//输出集合中的日期System.out.println("输出集合中的日期:");for(Date date : list){System.out.println(sdf.format(date));}Collections.sort(list);System.out.println("排序后输出集合中的日期:");for(Date date : list){System.out.println(sdf.format(date));}}}


测试结果如下:

请输入第:1个日期:(yyyy-MM-dd格式)2016-09-08请输入第:2个日期:(yyyy-MM-dd格式)2005-10-25请输入第:3个日期:(yyyy-MM-dd格式)1988-09-08输出集合中的日期:2016-09-082005-10-251988-09-08排序后输出集合中的日期:1988-09-082005-10-252016-09-08



0 0
原创粉丝点击