Realm Java - 在查询多个ID时如何保持项目的顺序?

时间:2016-09-23 12:12:51

标签: android realm realm-list

我正在使用Realm for android 1.2.0并在查询多个ID时使用:

query.in(Constants.ID, arraysOfIdsString);

结果不会按照数组中给出的顺序返回。这是一个领域错误吗?我能以某种方式保留id的顺序,并返回元素的顺序吗?

1 个答案:

答案 0 :(得分:3)

您可以在执行查询时指定排序顺序:

query.int(Constants.ID, arrayOfIdString).findAllSorted(Constants.ID, Sort.DESC);

但是如果数组中的Id列表与通过对ASC或DESC进行排序可能的列表不同,那么遗憾的是不可能。