ArrayList <contentvalues>按字母顺序</contentvalues>

时间:2013-11-05 09:30:45

标签: java android

我想从db(无论值)向arraylist添加字母顺序。 我的代码就像这样

ArrayList<ContentValues> array_main = new ArrayList<ContentValues>();
ContentValues values1 = new ContentValues();
values1.put(MyHelper.OVEN_ID, _id);
                        values1.put(MyHelper.USERNAME, user);
                        values1.put(MyHelper.DESCRIPTION, des);
                        values1.put(MyHelper.IMAGE, image);
                        values1.put(MyHelper.DATE, date);
                        values1.put(MyHelper.NAME, title);
                        values1.put(MyHelper.FOOD, food);
                        values1.put(MyHelper.RATING, rates);
                        values1.put(MyHelper.INGREDIENTS, ingre);
                        values1.put(MyHelper.DIRECTIONS, direct);

我只能在arraylist中将MyHelper.Name更改为字母顺序。并感谢您的责任。

1 个答案:

答案 0 :(得分:0)

当您从数据库中获取信息时,您可以让数据库进行排序

....
Arraylist<objecttype> newList =new ArrayList<objecttype>();
String selTable = "select * from object order by object_name desc";
s.execute(selTable);
ResultSet rs = s.getResultSet();
while((rs!=null) && (rs.next()))
 {
    newList.Add(rs); //something like that
 }

在select语句中使用Asc或Desc,具体取决于您的排序方式。