【发布时间】:2018-05-29 21:25:17
【问题描述】:
我需要对 String 的列表进行排序,它们实际上是很大的数字(必须使用它,因为 Realm 不支持 BigInteger)
RealmResults<Leaderboard> leaderboardList = realm.where(Leaderboard.class).distinct("score").findAll().sort("score",Sort.DESCENDING);
结果是 5 Strings,数字如下:
75,000
74,990
6,079,990
5,006,079,990
1,079,990
按Sort.DESCENDING排序时按该顺序显示
我实际上需要对它们进行正确排序,并且无法通过Collection 和RealmResults 列表获得任何解决方案。在使用RealmResults 的toArray() 方法时也遇到了问题,因为在所有情况下,我不理解的不同类型都有一些问题。
不胜感激,谢谢!
【问题讨论】:
-
如果 Collator 可用,请尝试使用 javapractices.com/topic/TopicAction.do?Id=207
标签: java android realm realm-java