Java 如何向不同的模型类添加数据

Java 如何向不同的模型类添加数据,java,android,arraylist,Java,Android,Arraylist,我是android编程的新手,今天我想向另一个模型类添加数据 在另一个类中,模型是相同的模型 但我不知道要补充什么 范例 我的第一个模型 public class TelephoneModel { private List<DataBean> data; public List<DataBean> getData() { return data; } public void setData(List<DataBean> d

我是android编程的新手,今天我想向另一个模型类添加数据

在另一个类中,模型是相同的模型

但我不知道要补充什么

范例

我的第一个模型

public class TelephoneModel {
 private List<DataBean> data;
 public List<DataBean> getData() {
        return data;
    }

    public void setData(List<DataBean> data) {
        this.data = data;
    }

    public static class DataBean {
        private String id;
        private String name;

 public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
}
公共类电话模型{
私人名单数据;
公共列表getData(){
返回数据;
}
公共无效设置数据(列表数据){
这个数据=数据;
}
公共静态类数据库{
私有字符串id;
私有字符串名称;
公共字符串getId(){
返回id;
}
公共无效集合id(字符串id){
this.id=id;
}
公共字符串getName(){
返回名称;
}
公共void集合名(字符串名){
this.name=名称;
}
}
还有我的第二个模型

public class TelephoneDetailModel {
private List<DataBean> data;
  public List<DataBean> getData() {
        return data;
    }

    public void setData(List<DataBean> data) {
        this.data = data;
    }

    public static class DataBean {
  private String id;
        private String name;

 public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
}
}
公共类模型{
私人名单数据;
公共列表getData(){
返回数据;
}
公共无效设置数据(列表数据){
这个数据=数据;
}
公共静态类数据库{
私有字符串id;
私有字符串名称;
公共字符串getId(){
返回id;
}
公共无效集合id(字符串id){
this.id=id;
}
公共字符串getName(){
返回名称;
}
公共void集合名(字符串名){
this.name=名称;
}
}
}
我有数据在里面

List<TelephoneModel.DataBean> databeans = new ArrayList<>;
List<TelephoneDetailModel.DataBean> dataDetailbeans = new ArrayList<>;
List-databeans=newarraylist;
List dataDetailbeans=newarraylist;
我想将数据
databeans
添加到
dataDetailbeans

如何添加,请给我举个例子

谢谢

  • 试试这个
  • 试试这个

TelephoneModel类和TelephoneDetailModel中的DataBean不同,您不能将Datadean添加到另一个列表中

您好这样更改您的模型类(使用起来非常简单)

-->电话模型

public class TelephoneModel {

private String id;
private String name;

public TelephoneModel(String id,String name) {
    this.id=id;
    this.name=name;
}

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
}

-->电话模型

public class TelephoneDetailModel {

public TelephoneDetailModel(String id, String name) {
    this.id = id;
    this.name = name;
}

private String id;
private String name;

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
}

-->你的活动

ArrayList<TelephoneModel> databeans = new ArrayList<>();
    ArrayList<TelephoneDetailModel> dataDetailBeans = new ArrayList<>();

    // add data into databean

    databeans.add(new TelephoneModel("id-1", "name-1"));
    databeans.add(new TelephoneModel("id-2", "name-2"));

    // now add data databeans to dataDetailbeans

    for (int i = 0; i < databeans.size(); i++) {
        dataDetailBeans.add(new TelephoneDetailModel(databeans.get(i)
                .getId(), databeans.get(i).getName()));
    }
ArrayList databeans=newarraylist();
ArrayList dataDetailBeans=新的ArrayList();
//将数据添加到数据库中
添加(新电话型号(“id-1”、“名称-1”);
添加(新电话型号(“id-2”、“name-2”);
//现在向dataDetailbeans添加数据databeans
for(int i=0;i

如果有任何问题,请随时问我……

1。删除其中任何一个“TelephoneModel”或“TelephoneDetailModel”。2.在需要时向任何一个列表添加数据。使用dataDetailbeans.addAll(databeans)将列表“databeans”中的所有条目添加到“dataDetailbeans”。@Prakaram使用dataDetailbeans.addAll(databeans)将列表“databeans”中的所有条目添加到“dataDetailbeans”>>>不能使用它删除任何一个模型,请使用任何一个模型,两者都是相同的,只是名字不同而已!如果我的数据大小大于1,我必须写所有这些?天啊
List<TelephoneDetailModel.DataBean> databeans = new ArrayList();
databeans.add(new TelephoneDetailModel.DataBean("6","NEW NAME"));
public class TelephoneModel {

private String id;
private String name;

public TelephoneModel(String id,String name) {
    this.id=id;
    this.name=name;
}

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
public class TelephoneDetailModel {

public TelephoneDetailModel(String id, String name) {
    this.id = id;
    this.name = name;
}

private String id;
private String name;

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
ArrayList<TelephoneModel> databeans = new ArrayList<>();
    ArrayList<TelephoneDetailModel> dataDetailBeans = new ArrayList<>();

    // add data into databean

    databeans.add(new TelephoneModel("id-1", "name-1"));
    databeans.add(new TelephoneModel("id-2", "name-2"));

    // now add data databeans to dataDetailbeans

    for (int i = 0; i < databeans.size(); i++) {
        dataDetailBeans.add(new TelephoneDetailModel(databeans.get(i)
                .getId(), databeans.get(i).getName()));
    }