【发布时间】:2015-05-18 11:56:13
【问题描述】:
我正在使用 sql 数据库中的 2 个项目填充 ArrayList:一个 ID 和一个日期(存储为字符串)。 我想按日期对 ArrayList 进行排序,然后遍历排序后的数组以从数据库中取回其余信息。
我可以使用 ArrayList 实现这一点吗?如果可以,怎么做?或
我需要创建和填充不同类型的数组,如果需要,如何排序?
我需要循环排序数组以从数据库中获取每条记录的其余信息。
我有以下代码:
final ArrayList<String> firstList = new ArrayList<String>();
while (i<=numRows){
artID = helper.getTextFromTable(ArticlesTable, i, "achievementID");
Date = helper.getTextFromTable(ArticlesTable, i, "date");
firstList.add(artID);
firstList.add(Date);
i= i+1;
}
我已经搜索但没有找到答案。 非常感谢。
【问题讨论】:
-
看起来您应该定义一个包含成绩 ID 和日期字段的类,并用其实例填充您的列表。
-
@MD - 谢谢,我看过其他 SO 问题,但它们没有提供我需要的答案。我在问我当前的 ArrayList 是否可以使用,我认为它不能,如果可以,我应该使用什么。感谢您的帮助。
标签: java android arrays sorting arraylist