为RealListist编写一个设置器以获取ArrayList的最佳方法是什么?

时间:2018-04-12 14:27:27

标签: android realm

说我有RealmList<ObjectExtendsRealmObject> list;

我希望有一个这样的setter,它将ArrayList作为一个参数。如何使用此ArrayList更新RealmList中的对象?

2 个答案:

答案 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()]));
}

这种方法对我来说是完美的,希望这对你有用。如果你遇到任何问题请告诉我