我有一个问题,我想对Date Arraylist的多个Arraylists进行排序,格式为:2011-07-18T10:39:32.144Z。如何在java中?谁能帮助我?
提前致谢。
答案 0 :(得分:1)
首先,日期的格式是无关紧要的,只要它们由Date类表示。
由于Date实现了Comparable,因此Collections类的标准类应该可以工作。
将“dates”视为您的ArrayList,只需执行以下操作: Collections.sort(日期);
答案 1 :(得分:0)
使用此代码
Collections.sort(arrayListOfDates, new Comparator(){
@Override
public int compare(Object o1, Object o2) {
Date date1=(Date)o1;
Date date2=(Date)o1;
if(date1.equals(date2))
return 0;
else if(date1.before(date2))
return 1;
else
return -1;
}
});
对ArrayList Of Date进行排序并将其存储在同一列表中