2017-06-16 5 views
1

RealmObjectすべてを(または単に次の)文字列を辞書よりも大きなもので検索する方法はありますか? greaterThanStringのために実装されていないため、動作しませんでしたレルム文字列greaterThan

MyEntry next = realm.where(MyEntry.class) 
     .greaterThan("name", current) 
     .findAllSorted("name") 
     .first(); 

よう

何か。非DB-回避策として

+2

作成済みhttps://github.com/realm/realm-java/issues/5078 –

答えて

1

、あなたはこれがデシベルの検索外側を行い

List<MyEntry> l = realm.where(MyEntry.class) 
    .findAllSorted("name"); 
int pos = l.indexOf(entryWithName); 
MyEntry next = l.get((pos+1)%l.size()); 

を使用することができます。おそらく、実績のあるものではなく、読みやすいものではないかもしれませんが、うまくいくはずです。

+1

良い解決策、私はそれが好きです。そして私はより良いものを知らない。 – EpicPandaForce

関連する問題