12

我在 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);
4

2 回答 2

33

真的只有以下。

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();
于 2016-04-13T08:10:18.663 回答
4
realmResults.sort("Date", true);

适用于版本io.realm:realm-android:0.82.1

于 2016-11-02T11:02:14.330 回答