猿问

java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点

java中输出一个日期排序,输出格式怎么变成Date@2c905b34、 Date@3953c9c7类似的格式了。。请大神指点 :
Date[] days = new Date[5];
days[0] = new Date(2012,12,3);
days[1] = new Date(2015,1,5);
days[2] = new Date(2008,12,3);
days[3] = new Date(2011,1,5);
days[4] = new Date(2014,6,7);
这个排序出来就成这样了:
Date@2c905b34
Date@3953c9c7
Date@2be44538
Date@177c760b
Date@6c29d838

慕标5832272
浏览 540回答 5
5回答

红颜莎娜

你将Date型的排完序后用simpledateformat将Date型转换成String型不就可以了

烙印99

Date@2c905b34 这个是Date类对象的toString()方法生成的字符串。

不负相思意

&nbsp;List<String>&nbsp;list&nbsp;=new&nbsp;ArrayList<String>(); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2014-09-04&nbsp;10:34:41"); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2013-08-04&nbsp;13:42:19"); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2014-09-04&nbsp;16:46:49"); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2010-01-04&nbsp;12:32:00"); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2004-04-04&nbsp;10:34:41"); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2009-05-14&nbsp;&nbsp;23:42:19"); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2014-12-04&nbsp;&nbsp;06:08:49"); &nbsp;&nbsp;&nbsp;&nbsp;list.add("2010-01-24&nbsp;&nbsp;01:32:00"); &nbsp;&nbsp;&nbsp;&nbsp;Collections.sort(list); &nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=0;i<list.size();i++){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(list.get(i)); &nbsp;&nbsp;&nbsp;&nbsp;}

holdtom

Date@2c905b34你是调用什么方法得出的结果?

小怪兽爱吃肉

Date@2c905b34 指的是一个Date对象的内存地址 你输出打印时 是不是打印错了!
随时随地看视频慕课网APP

相关分类

Java
我要回答