说我有RealmList<ObjectExtendsRealmObject> list;
我希望有一个这样的setter,它将ArrayList
作为一个参数。如何使用此ArrayList更新RealmList
中的对象?
答案 0 :(得分:0)
我假设
之类的东西public void setList(ArrayList<ObjectExtendsRealmObject> list) {
if(this.list == null) {
this.list = new RealmList<>(list);
} else {
this.list.clear();
this.list.addAll(list);
}
}
答案 1 :(得分:0)
您好我使用以下方法将 ArrayList 转换为 RealmList 。
public void setList(ArrayList<YourModel> list) {
RealmList<YourModel> realmList=new RealmList<YouModel>(list.toArray(new YouModel[list.size()]));
}
这种方法对我来说是完美的,希望这对你有用。如果你遇到任何问题请告诉我