2011-03-24 465 views
0

我有一個從最舊到最新排序的數組列表。我想改變它,以便從最新到最舊排序。誰能幫我?幫助排序以按日期排列

+0

什麼是你的數據的來源是什麼?它是數據庫光標嗎? – Olegas 2011-03-24 10:57:48

+0

@ user617936如果您從數據庫中獲取數據,則只需使用'ORDER BY'子句即可。 – 2011-03-24 12:41:58

回答

2

聽起來像你想扭轉數組的順序?

Collections.reverse(yourSortedList); 

Android docs

+0

是坦克你,最後ArrayList history = m_db.selectAllHistory(); Collections.reverse(history); m_db.closeDatabase(); – aysen 2011-03-24 11:30:28

+0

@ user617936沒問題,不要忘記標記爲已回答:) – firefox1986 2011-03-24 11:34:58

0

這僅僅是一個java的問題,而不是安卓

ArrayList<String> originalList = new ArrayList<String>(); 
    ArrayList<String> newList = new ArrayList<String>(); 

    for(int i = originalList.size(); i > 0 ; i--) { 
     newList.add(originalList.get(i)); 
    } 

我敢肯定有一些不同,可以討論的其他方式。