Java 如何向不同的模型类添加数据
我是android编程的新手,今天我想向另一个模型类添加数据 在另一个类中,模型是相同的模型 但我不知道要补充什么 范例 我的第一个模型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
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()));
}