我有一個ArrayList列表,每個ArrayList包含一個日期和一個字符串。我想根據數組列表中的日期對列表進行排序。我試圖尋找答案,但無法在網上找到它。大多數示例都按日期排序對象列表。有什麼建議麼?在ArrayList中按日期對ArrayList列表進行排序
public List<ArrayList> SuggestionReport() {
Query q = em.createQuery("SELECT s FROM SuggestionEntity s");
List<ArrayList> report = new ArrayList();
for (Object o : q.getResultList()) {
suggestionEntity = (SuggestionEntity) o;
ArrayList suggestion = new ArrayList();
suggestion.add(suggestionEntity.getSuggestionDate());
suggestion.add(suggestionEntity.getContent());
report.add(suggestion);
}
return report;
}
ps。我想返回列表
您可以通過date.try查詢這個SQL「SELECT■從SuggestionEntity的訂單由s.suggestionDate遞減」 .the「s.suggestionDate」是你的數據庫字段。比對結果已經排序。 –
http://stackoverflow.com/questions/2784514/sort-arraylist-of-custom-objects-by-property – Salem