如何在Android中按字母顺序对领域结果列表进行排序?

深度代码

我有一个领域列表,我想按字母顺序对列表进行排序。

Collections.sort(contacts, new java.util.Comparator<Contacts>() {
        @Override
        public int compare(Contacts l1, Contacts l2) {
            String s1 = l1.getName();
            String s2 = l2.getName();

            return s1.compareToIgnoreCase(s2);
        }
 });

但是这种逻辑无法唤醒我在下面发布崩溃报告,请仔细阅读。

java.lang.UnsupportedOperationException: Replacing and element is not supported.
at io.realm.RealmResults$RealmResultsListIterator.set(RealmResults.java:826
at io.realm.RealmResults$RealmResultsListIterator.set(RealmResults.java:757)at java.util.Collections.sort(Collections.java:1909)

请仔细阅读我的帖子,并向我提出一些解决方案。

最大限度

排序Realm非常简单。

这是一个例子:

假设您想按姓名对联系人列表进行排序,则在查询结果时应对其进行排序,您将得到已经为您排序的结果。

有多种方法可以实现这一目标

例子:

1)简单推荐的方法:
// for sorting ascending
RealmResults<Contacts> result = realm.where(Contacts.class).findAllSorted("name");

// sort in descending order
RealmResults<Contacts> result = realm.where(Contacts.class).findAllSorted("name", Sort.DESCENDING); 

从5.0.0版开始更新

1)简单推荐的方法:

// for sorting ascending, Note that the Sort.ASCENDING value is the default if you don't specify the order
RealmResults<Contacts> result = realm.where(Contacts.class).sort("name").findAll();

// sort in descending order
RealmResults<Contacts> result = realm.where(Contacts.class).sort("name", Sort. DESCENDING).findAll();

2)对于未排序的结果

如果您得到未排序的结果,则可以通过这种方式在任何地方对其进行排序。

RealmResults<Contacts> result = realm.where(Contacts.class).findAll();
result = result.sort("name"); // for sorting ascending

// and if you want to sort in descending order
result = result.sort("name", Sort.DESCENDING);

在这里看看,您将找到有关Realm查询,排序和其他有用用法的非常详细的示例

希望能帮助到你

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按字母顺序对模板中的对象列表进行排序?

来自分类Dev

如何在C中按字母顺序对链接列表进行排序

来自分类Dev

如何按字母顺序对字母数字列表进行排序

来自分类Dev

如何在C ++中从对数字进行排序到按字母顺序进行排序

来自分类Dev

按字母顺序对搜索结果进行排序

来自分类Dev

如何按字母顺序对列表视图进行排序

来自分类Dev

在C中按字母顺序对链接列表进行排序

来自分类Dev

按字母顺序对列表中的文本范围进行排序

来自分类Dev

如何在Rails视图中按字母顺序对列表进行排序

来自分类Dev

按字母顺序对多个列表进行排序

来自分类Dev

在Android中按字母顺序对文件列表,文件夹和文件进行排序

来自分类Dev

在Android中按字母顺序对文件列表,文件夹和文件进行排序

来自分类Dev

如何按字母顺序和最高编号对列表中的字典进行排序

来自分类Dev

在Android中按字母顺序排序列表

来自分类Dev

如何在Java数组中按字母顺序对自定义对象进行排序?

来自分类Dev

如何在Java中按字母顺序对字符串数组进行排序?

来自分类Dev

如何在C ++中按字母顺序对标准输入字符串进行排序?

来自分类Dev

如何在WordPress中按字母顺序对类别帖子进行排序?

来自分类Dev

如何在Dart / Flutter中按字母顺序对Set <String>进行排序?

来自分类Dev

如何在Java数组中按字母顺序对自定义对象进行排序?

来自分类Dev

如何在R中按字母顺序对名称字符串进行排序?

来自分类Dev

如何在数据透视表中按字母数字顺序对列数据进行排序?

来自分类Dev

如何在 PHP 中按字母顺序对多元素数组进行排序

来自分类Dev

如何在 Thunderbird 中按字母顺序对帐户名称进行排序?

来自分类Dev

如何在 angular2+ 中按字母顺序对数组进行排序、分组和划分

来自分类Dev

Java,如何在比较器中按字母顺序对字符进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

来自分类Dev

按项目对列表进行排序,按字母顺序排序

Related 相关文章

  1. 1

    如何按字母顺序对模板中的对象列表进行排序?

  2. 2

    如何在C中按字母顺序对链接列表进行排序

  3. 3

    如何按字母顺序对字母数字列表进行排序

  4. 4

    如何在C ++中从对数字进行排序到按字母顺序进行排序

  5. 5

    按字母顺序对搜索结果进行排序

  6. 6

    如何按字母顺序对列表视图进行排序

  7. 7

    在C中按字母顺序对链接列表进行排序

  8. 8

    按字母顺序对列表中的文本范围进行排序

  9. 9

    如何在Rails视图中按字母顺序对列表进行排序

  10. 10

    按字母顺序对多个列表进行排序

  11. 11

    在Android中按字母顺序对文件列表,文件夹和文件进行排序

  12. 12

    在Android中按字母顺序对文件列表,文件夹和文件进行排序

  13. 13

    如何按字母顺序和最高编号对列表中的字典进行排序

  14. 14

    在Android中按字母顺序排序列表

  15. 15

    如何在Java数组中按字母顺序对自定义对象进行排序?

  16. 16

    如何在Java中按字母顺序对字符串数组进行排序?

  17. 17

    如何在C ++中按字母顺序对标准输入字符串进行排序?

  18. 18

    如何在WordPress中按字母顺序对类别帖子进行排序?

  19. 19

    如何在Dart / Flutter中按字母顺序对Set <String>进行排序?

  20. 20

    如何在Java数组中按字母顺序对自定义对象进行排序?

  21. 21

    如何在R中按字母顺序对名称字符串进行排序?

  22. 22

    如何在数据透视表中按字母数字顺序对列数据进行排序?

  23. 23

    如何在 PHP 中按字母顺序对多元素数组进行排序

  24. 24

    如何在 Thunderbird 中按字母顺序对帐户名称进行排序?

  25. 25

    如何在 angular2+ 中按字母顺序对数组进行排序、分组和划分

  26. 26

    Java,如何在比较器中按字母顺序对字符进行排序

  27. 27

    Android按字母顺序对ListView进行排序

  28. 28

    Android按字母顺序对ListView进行排序

  29. 29

    按项目对列表进行排序,按字母顺序排序

热门标签

归档