有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓 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) 个答案

  1. # 1 楼答案

    类型ModelMarketLists有一个方法public void add(ModelMarketLists t),但您正在尝试调用add(ModelMarkets),只有当ModelMarketsModelMarketLists的子类型或者ModelMarketLists包含类似public void add(ModelMarkets modelMarkets)的重载时,该方法才会起作用

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