我想排序一個celltable的最後一個添加在上面,現在,要做到這一點,我需要按他們被添加到應用程序的日期排序。有沒有辦法得到這個日期?或者我必須爲每個班級創建一個新的屬性?謝謝!如何獲得一個實體持續的日期
0
A
回答
1
您需要創建自己的屬性。
0
如果我很好理解,可以使用比較器。例如,假設你有一些CLAS到gwt.shared.model包,如:
public class SomeClass implements IsSerializable {
private Date date;
// some stuff...
}
然後,執行該類
import java.util.Comparator;
public class SomeClassComparator implements Comparator<SomeClass> {
@Override
public int compare(SomeClass someObject1, SomeClass someObject2) {
if (someObject1.getDate().getTimeInMillis() > someObject2.getDate().getTimeInMillis()) return 1
else if someObject1.getDate().getTimeInMillis() > someObject2.getDate().getTimeInMillis() return 0;
else return 0;
}
}
比較對象添加到您必須執行表之前:
List<SomeClass> someObjects = ... // list of objects
Collection.sort(someObjects);
然後你可以在細胞表中顯示它們。
編輯1:比較必須包含在gwt.shared.model
+0
這很棒,但我必須實現Comparable而不是Comparator。它接縫Collections.sort()是可比的,當你有向量排序。 – fguespe 2013-05-03 18:39:51
+1
明白了(我認爲),你正試圖給出可比較的行爲,而不是通過方法對實例進行排序,可能會是什麼? – 2013-05-03 20:44:27
相關問題
- 1. 如何獲得一個變量持續
- 2. 如何獲得下一個具體時間在PHP的日期
- 3. 如何獲得另一個實體內的實體?
- 4. 獲得下一個日期
- 5. NHibernate的:如何檢查是否一個實體是持續
- 6. 如何獲得AudioInputStream的持續時間?
- 7. 如何獲得給定日期後一個月的30日
- 8. 如何在持續之前獲取實體的ID?
- 9. 如何獲得特定一週中特定日期的日期
- 10. 如何獲得兩個日期之間的日期?
- 11. 如何獲得兩個日期
- 12. 如何獲得兩個日期
- 13. 如何獲得最後一個星期天日期從UNIX
- 14. 實體 - 如何獲得只有一列
- 15. 如何計算兩個日期的持續時間?
- 16. 如何當實體持續或更新,自動更新實體
- 17. VB.net如何用另一個日期減去日期並獲得整個天數
- 18. 實體持續多久?
- 19. 如何從日期找到一個月的遺體日期?
- 20. 最佳實踐:如何從一個實體獲得相關實體
- 21. 如何獲得持久性的數據庫實體的ID?
- 22. 如何持續獲得一定數量的價值?
- 23. 如何通過從另一個日期中減去一個日期來獲得日期結果
- 24. MomentJS - 如何從日期獲得上個月的最後一天?
- 25. REGEX-如何獲得下劃線後的第一個日期?
- 26. 如何獲得一個特定的部分moment.js/timezone.js日期
- 27. 如何獲得從下一個星期日結束的周
- 28. 如何獲得兩個日期之間的一半DateTime?
- 29. 如何獲得僅一個月condtion記錄的日期列
- 30. 如何獲得最新的日期從表中插入使用LINQ到實體
是的,我做到了這個辦法。謝謝! – fguespe 2013-05-03 18:38:58