有什么办法可以找到所有(或只是下一个)RealmObject
字符串按字典顺序大于目标值?
就像是
MyEntry next = realm.where(MyEntry.class)
.greaterThan("name", current)
.findAllSorted("name")
.first();
这不起作用,因为greaterThan
没有实施String
s.
作为非数据库解决方法,您可以使用
List<MyEntry> l = realm.where(MyEntry.class)
.findAllSorted("name");
int pos = l.indexOf(entryWithName);
MyEntry next = l.get((pos+1)%l.size());
这会在数据库外部进行搜索。可能性能不那么好,可读性也不那么好,但它应该可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)