我想知道RealmResults
和RealmList
之间有什么区别。
我看到的唯一区别是realmlist是输入数据,而RealmResults是运行查询。
由于
答案 0 :(得分:14)
RealmList用于模拟RealmObject中的一对多关系。
RealmResults始终是数据库查询的结果。可以在RealmObject内部使用RealmList来定义一对多关系(RealmResults可以' t)。
这一部分:
RealmList有两种模式:托管模式和非托管模式。在托管模式下,所有对象都保留在Realm中,在非托管模式下,它作为普通的ArrayList工作。
RealmList可以是非托管的,因此就像普通的ArrayList一样,而RealmResults是一个"窗口"进入数据库。对象不会被复制并放入RealmResults,它们只被引用。
简而言之,RealmResults始终是数据库查询的产物,而RealmLists则不是必须的。