如何对ArrayList <string> Android进行排序

时间:2015-05-18 11:56:14

标签: java android arrays sorting arraylist

我正在使用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;
    }

我已搜索但未找到答案。 非常感谢。

1 个答案:

答案 0 :(得分:0)

使用以下

 Collections.sort(your_array_list);
  

排序

     
      
  • 按升序自然顺序对指定列表进行排序。该算法是稳定的,这意味着相同的元素不会被重新排序。
  •