领域查询 - 排序子RealmList

时间:2018-01-21 21:45:38

标签: java realm realm-list

我有一个问题。我有关系1:N(用户:任务)。我需要查询所有用户的列表,其中每个用户都有他的任务列表 - 按日期排序(指定属性)。

2 个答案:

答案 0 :(得分:2)

获取用户

RealmResults<User> users = realm.where(User.class).findAll();

然后,当您需要排序列表时,请从用户

获取
 User user = users.get(i);
 RealmResults<Task> tasks = user.getTasks().where().sort("date").findAll();

答案 1 :(得分:-1)

RealmList需要RealmObject。 这意味着RealmList无法创建其已排序的副本。 如果您需要排序,可以使用Collections.sort(List)Collections.sort(List,Comparator)