Я хочу сортировать свой списокView по переменной под названием score. Кто-нибудь знает, как это сделать? В настоящее время здесь находится мой код, который получает информацию из базы данных и отображает ее в виде списка.Сортировка Listview Java
List<String> queryTable(){
List<String> player = new ArrayList<String>();
SQLiteDatabase db = myOpenHelper.getReadableDatabase();
Cursor cursor = db.query(CustomOpenHelper.TABLE_NAME, null, null, null, null, null, null);
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("_id"));
String name = cursor.getString(cursor.getColumnIndex("name"));
int score = cursor.getInt(cursor.getColumnIndex("score"));
player.add(id + " --> the player " + name + " has got a score of " + score +"s");
}
Так как же я буду сортировать этот список по переменной «оценка»? Спасибо, парни.
попробовать его с помощью сравнимой –
получить информацию из базы данных уже отсортирован. Для этого 'ORDERY BY columnname' есть ключевые слова sql. Вы можете добавить' ASC' или 'DESC', чтобы получить его по возрастанию или по убыванию. – user28470