我使用notes.jar lotus notes api提取電子郵件的日期和時間。當我將它們添加到集合中,如果添加它們是這樣的:Java對日期時間值集合進行排序
Vector times = doc.getItemValueDateTimeArray("PostedDate");
for (int j=0; j<times.size(); j++) {
Object time = times.elementAt(j);
if (time.getClass().getName().endsWith("DateTime")) {
String Listadd = ((DateTime)time).getLocalTime();
NotesDates.add((DateTime)time);
我得到的錯誤:
lotus.domino.local.DateTime cannot be cast to java.lang.Comparable
當我添加的值作爲字符串代碼運行,但我不能排序的集合。
如何排列日期和時間的集合以查找最早和最新的?
你需要寫一個比較''' –
VECTOR'和Lotus Notes,還沒有看到那些在很長一段時間.. –
只是想知道:爲什麼'time.getClass()的getName()。 endsWith(「DateTime」)'而不是'time instanceof DateTime'? – RealSkeptic