问题描述
- java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点
- java中输出一个日期排序,输出格式怎么变成Date@2c905b34、 Date@3953c9c7类似的格式了。。请大神指点 :
Date[] days = new Date[5];
days[0] = new Date(2012123);
days[1] = new Date(201515);
days[2] = new Date(2008123);
days[3] = new Date(201115);
days[4] = new Date(201467);
这个排序出来就成这样了:
Date@2c905b34
Date@3953c9c7
Date@2be44538
Date@177c760b
Date@6c29d838
解决方案
你将Date型的排完序后用simpledateformat将Date型转换成String型不就可以了
解决方案二:
Date@2c905b34 这个是Date类对象的toString()方法生成的字符串。
解决方案三:
List<String> list =new ArrayList<String>(); list.add(""2014-09-04 10:34:41""); list.add(""2013-08-04 13:42:19""); list.add(""2014-09-04 16:46:49""); list.add(""2010-01-04 12:32:00""); list.add(""2004-04-04 10:34:41""); list.add(""2009-05-14 23:42:19""); list.add(""2014-12-04 06:08:49""); list.add(""2010-01-24 01:32:00""); Collections.sort(list); for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); }
解决方案四:
Date@2c905b34你是调用什么方法得出的结果?
解决方案五:
Date@2c905b34 指的是一个Date对象的内存地址 你输出打印时 是不是打印错了!
时间: 2024-08-29 05:31:57