【发布时间】:2018-01-21 21:45:38
【问题描述】:
我有一个问题。我有关系 1:N(用户:任务)。我需要查询所有用户的列表,其中每个用户都有他的任务列表 - 按日期排序(指定属性)。
【问题讨论】:
-
我们在说什么语言?
标签: java realm realm-list
我有一个问题。我有关系 1:N(用户:任务)。我需要查询所有用户的列表,其中每个用户都有他的任务列表 - 按日期排序(指定属性)。
【问题讨论】:
标签: java realm realm-list
获取用户
RealmResults<User> users = realm.where(User.class).findAll();
然后当你需要排序列表时,从用户那里得到它
User user = users.get(i);
RealmResults<Task> tasks = user.getTasks().where().sort("date").findAll();
【讨论】:
RealmList 需要RealmObject。
这意味着RealmList 无法创建其排序副本。
如果需要排序,可以使用Collections.sort(List)或Collections.sort(List,Comparator)。
【讨论】:
realmList.where().sort("blah").findAll()