安卓 Java使用类作为集合来添加项
下面这个类是我部署的简单代码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
# 1 楼答案
类型
ModelMarketLists
有一个方法public void add(ModelMarketLists t)
,但您正在尝试调用add(ModelMarkets)
,只有当ModelMarkets
是ModelMarketLists
的子类型或者ModelMarketLists
包含类似public void add(ModelMarkets modelMarkets)
的重载时,该方法才会起作用此外,还应遵循Java命名约定。局部变量名称应以小写字母开头,以驼色字母拼写,足够长,有意义,反映正确的自然语言拼写,并反映问题域中变量的语义