如何使用最近日期对RealmResults进行排序?

时间:2016-04-13 07:33:20

标签: realm realm-list

我在RealmResults中有大约20行,需要使用最近的日期对列表进行排序

RealmConfiguration realmConfig = new RealmConfiguration.Builder(getActivity()).build();
Realm realm = Realm.getInstance(realmConfig);

如下所示

RealmResults<MyTable> List = realm.where(MyTable.class).findAll().sort("date",SORT.DESCENDING);

2 个答案:

答案 0 :(得分:26)

实际上只是以下几点。

RealmResults<MyTable> list = realm.where(MyTable.class)
                                .findAllSorted("date",Sort.DESCENDING);

自4.3.x开始:

RealmResults<MyTable> list = realm.where(MyTable.class)
                      .sort("date",Sort.DESCENDING)
                      .findAll();

答案 1 :(得分:4)

realmResults.sort("Date", true);

使用版本io.realm:realm-android:0.82.1