RealmResults与RealmList之间的区别?

Ser*_*ero 8 android realm

我想知道RealmResults和之间有什么区别RealmList.

我看到的唯一区别是realmlist是输入数据,而RealmResults是运行查询.

谢谢

A. *_*gen 14

请在此处此处查看文档.特别是这部分:

RealmList用于模拟RealmObject中的一对多关系.

RealmResults始终是数据库查询的结果.可以在RealmObject内部使用RealmList来定义一对多关系(RealmResults不能).

这一部分:

RealmList有两种模式:托管模式和非托管模式.在托管模式下,所有对象都保留在Realm中,在非托管模式下,它作为普通的ArrayList工作.

RealmList可以是非托管的,因此就像一个普通的ArrayList,而RealmResults是一个进入数据库的"窗口".对象不会被复制并放入RealmResults,它们仅被引用.

简而言之,RealmResults始终是数据库查询的产物,而RealmLists则不一定如此.