下面的这个类是我部署的简单代码 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); */
}
}
如何将类集合数据作为 List
添加到 modelMarkets
?
最佳答案
类型 ModelMarketLists
有一个方法 public void add(ModelMarketLists t)
但你正试图调用 add(ModelMarkets)
,这将仅当 ModelMarkets
是 ModelMarketLists
的子类型或者如果 ModelMarketLists
包含像 public void add(ModelMarkets modelMarkets)
这样的重载时才有效>.
另外,您应该遵循 Java 命名约定。局部变量名应以小写字母开头,驼峰拼写,足够长且有意义,反射(reflect)正确的自然语言拼写,反射(reflect)变量在问题域中的语义。
关于Java 使用类作为集合来添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38667124/