我有一个名为User的表。用户有朋友。
public class User extends RealmObject {
@PrimaryKey
private long id;
private String name;
private int age;
private String email;
}
我正在使用 User 类将用户及其好友添加到领域。我的问题是,如何将用户链接到它的朋友?
我只是浏览了领域文档,并在那里找到了我的问题的答案。
可以声明递归关系,这在对某些类型的数据进行>建模时很有用。
public class Person extends RealmObject {
private String name;
private RealmList<Person> friends;
// Other fields…
}
谨慎使用递归关系,因为 Realm 目前没有循环检测功能,而且您很容易以无限循环结束。
将 RealmList 字段的值设置为 null 将清除该列表。也就是说,列表将为空(长度为零),但尚未删除任何对象。RealmList 的 getter 永远不会返回 null。返回的对象始终是一个列表,但长度可能为零。