我想根据名称为“max”的人名称过滤RealmResult
这是我的RealmResult
。
RealmResults data = realm.where(Users.class).findAll();
但是如何选择名称为"max"
的用户?
答案 0 :(得分:3)
有一种简单的方法可以做到这一点。只需使用contains(String variableName,String filteringValueString)
方法即可。在这种情况下:
RealmResults<Users> data = realm.where(Users.class).contains("name", "max").findAll();
您甚至可以使用sort(String variableName,int sortingOrder)
方法按照姓氏的字母顺序对名称为“max”的用户进行排序:
RealmResults<Users> data = realm.where(Users.class).contains("name", "max").sort("lastName", Sort.ASCENDING).findAll();