我有一個列表「unSortedDateList」,其中日期存儲爲CSV。 日期被存儲在以下格式(MM/DD/YYYY) 1/10/2012,2011年2月10日,2011年1月9日 * (注:日期存儲爲逗號分隔值) *在排序日期方法中鑄造異常
我寫了一個函數,它從列表中獲取這些日期,並將它們排序在ASC中並存儲在sortedList中。
TreeMap<Date, Date> sortedMap = new TreeMap<Date, Date>();
for (Date theDate : unSortedDateList)
{
sortedMap.put(theDate.getTime(), theDate);
}
List<Date> sortedList = (List<Date>) sortedMap.values();
程序拋出一個拋出異常。
你能幫我,我在這裏做錯了嗎?
Stacktrace?你有沒有把數據解析成日期類型?然後你可以使用Collections.sort(unsortedDateList) –
我相信theDate.getTime()返回一個長 –
而TreeMap.values()不返回一個List。它返回一個集合。如果需要,可以從集合中創建一個新列表,但不要投射。 –