我正在使用sql数据库中的2个项填充ArrayList:ID和Date(存储为字符串)。 我想按日期对ArrayList进行排序,然后循环遍历排序的数组,以便从数据库中获取剩余的信息。
我可以使用ArrayList实现这一点,如果是这样,怎么办? OR
我需要创建并填充不同类型的数组,如果是这样,有什么以及如何对它进行排序?
我需要遍历已排序的数组,以从数据库中获取每条记录的其余信息。
我有以下代码:
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;
}
我已搜索但未找到答案。 非常感谢。
答案 0 :(得分:0)
使用以下
Collections.sort(your_array_list);
排序
- 按升序自然顺序对指定列表进行排序。该算法是稳定的,这意味着相同的元素不会被重新排序。