【问题标题】:Help sort to list by date帮助按日期排序
【发布时间】:2011-07-22 00:59:57
【问题描述】:

我有一个从最旧到最新排序的数组列表。我想更改它,使其从最新到最旧排序。谁能帮帮我?

【问题讨论】:

  • 您的数据来源是什么?是数据库游标吗?
  • @user617936 如果您从数据库中获取数据,您可以使用ORDER BY 子句。

标签: android arrays list sorting


【解决方案1】:

听起来你想颠倒数组的顺序?

Collections.reverse(yourSortedList);

Android docs

【讨论】:

  • 是的,最终的 ArrayList history = m_db.selectAllHistory(); Collections.reverse(历史); m_db.closeDatabase();
  • @user617936 没问题,别忘了标记为已回答:)
【解决方案2】:

这只是一个java问题而不是Android:

    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));
    }

我相信还有其他不同的方法可以讨论。

【讨论】:

    猜你喜欢
    • 2016-07-24
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 2019-07-04
    • 2011-02-19
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    相关资源
    最近更新 更多