限制领域结果

Tap*_*ani 10 android realm

如何限制Realm返回的对象数量?.findAll返回与查询匹配的所有行,而.findFirst仅返回第一行.但是像1000年前的那样呢?.findAll可能会返回如此多的行,以至于它消耗的内存过多.

bmu*_*unk 15

很酷的是你不需要担心Realm.从查询返回的结果对象在您访问它们时会懒惰地加载对象及其字段.永远不会复制您的对象,因此只在内存/磁盘中表示一次.

(当前)实现细节是从查询返回的RealmResults对象只是对匹配对象的引用列表.这些引用是微小的数字,它们被压缩存储,因此占用的内存非常少.因此,即使有100.000匹配,它实际上也不会占用太多内存.对于所有类型的对象,它将占用相同数量的内存,无论它们有一个int字段还是数百个带字符串或大二进制字段的字段.