下面的此类是我的简单代码,已部署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)
,该方法仅在ModelMarkets
是ModelMarketLists
的子类型或ModelMarketLists
包含类似public void add(ModelMarkets modelMarkets)
的重载的情况下起作用。
另外,您应遵循Java命名约定。局部变量名称应以小写字母开头,以驼峰字母拼写,足够长以使其有意义,反映正确的自然语言拼写并反映问题域中变量的语义。