领域字符串大于
Realm String greaterThan
有什么方法可以找到所有(或仅下一个)RealmObject
字符串在字典序上大于目标的字符串?
类似
MyEntry next = realm.where(MyEntry.class)
.greaterThan("name", current)
.findAllSorted("name")
.first();
没有用,因为 greaterThan
没有为 String
实现。
作为非数据库解决方法,您可以使用
List<MyEntry> l = realm.where(MyEntry.class)
.findAllSorted("name");
int pos = l.indexOf(entryWithName);
MyEntry next = l.get((pos+1)%l.size());
这会在数据库外进行搜索。可能性能不佳,可读性不佳,但应该可以。
有什么方法可以找到所有(或仅下一个)RealmObject
字符串在字典序上大于目标的字符串?
类似
MyEntry next = realm.where(MyEntry.class)
.greaterThan("name", current)
.findAllSorted("name")
.first();
没有用,因为 greaterThan
没有为 String
实现。
作为非数据库解决方法,您可以使用
List<MyEntry> l = realm.where(MyEntry.class)
.findAllSorted("name");
int pos = l.indexOf(entryWithName);
MyEntry next = l.get((pos+1)%l.size());
这会在数据库外进行搜索。可能性能不佳,可读性不佳,但应该可以。