在Realm中排序非常简单.
这是一个例子:
假设您希望按名称对联系人列表进行排序,您应该在查询结果时对其进行排序,您将获得已经为您排序的结果.
有多种方法可以实现这一目标
例:
1)简单和推荐的方式:
// for sorting ascending
RealmResults result = realm.where(Contacts.class).findAllSorted("name");
// sort in descending order
RealmResults result = realm.where(Contacts.class).findAllSorted("name", Sort.DESCENDING);
2)未分类的结果
如果你得到未分类的结果,你可以用这种方式对它们进行排序.
RealmResults result = realm.where(Contacts.class).findAll();
result = result.sort("name"); // for sorting ascending
// and if you want to sort in descending order
result = result.sort("name", Sort.DESCENDING);
Have a look here您将找到有关Realm查询,排序和其他有用用法的非常详细的示例.
希望能帮助到你