下面的此类是我的简单代码,已部署ModelMarkets,我想向该类List添加项目,但我不能。请帮助我实施。

我的基类:

public class ModelMarkets extends RealmObject implements Parcelable {
    @PrimaryKey
    private String id;
    private String marketId;
    private String marketTitle;

    ...
}


然后从中创建一个列表,然后向该类添加一个项目:

public class ModelMarketLists {
    private List<ModelMarkets> modelMarkets = new ArrayList<>();

    public ModelMarketLists(List<ModelMarkets> modelMarkets) {
        this.modelMarkets = modelMarkets;
    }

    public ModelMarketLists(JSONArray lists) {

    }

    public void add(ModelMarketLists t){
        /* modelMarkets.addAll(t); */
    }

}


如何将类集合数据作为modelMarkets添加到List

最佳答案

类型ModelMarketLists具有方法public void add(ModelMarketLists t),但是您尝试调用add(ModelMarkets),该方法仅在ModelMarketsModelMarketLists的子类型或ModelMarketLists包含类似public void add(ModelMarkets modelMarkets)的重载的情况下起作用。

另外,您应遵循Java命名约定。局部变量名称应以小写字母开头,以驼峰字母拼写,足够长以使其有意义,反映正确的自然语言拼写并反映问题域中变量的语义。

09-11 16:12