我有一個問題,我想對多個Arraylist對Date Arraylist進行排序,格式如下:2011-07-18T10:39:32.144Z。如何在Java中?誰能幫我嗎?根據特定格式的日期對Arraylists進行排序
在此先感謝。
我有一個問題,我想對多個Arraylist對Date Arraylist進行排序,格式如下:2011-07-18T10:39:32.144Z。如何在Java中?誰能幫我嗎?根據特定格式的日期對Arraylists進行排序
在此先感謝。
首先日期,並把它存儲中,日期的格式是無關緊要的,只要它們被代表Date類。
由於Date實現了Comparable,所以Collections類的標準排序應該可以工作。考慮到「日期」作爲你的ArrayList,只要: Collections.sort(dates);
使用此代碼
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在同一列表
沒有泛型並且忽略了'Date'實現'Comparable'的事實嗎? –
對我的問題+1有用 – Ravi
您的列表中的日期日期對象或字符串表示? –