Java 使用相同的索引值将2个ArrayList添加到1中
我知道这个问题有点重复,但我还是找不到答案。Java 使用相同的索引值将2个ArrayList添加到1中,java,android,arraylist,Java,Android,Arraylist,我知道这个问题有点重复,但我还是找不到答案。 我有两个ArrayList,分别包含name和description,如下所示 final ArrayList<String> arrayOne = new ArrayList<String>(); // containing names final ArrayList<String> arraytwo = new ArrayList<String>(); // containing d
我有两个ArrayList,分别包含name和description,如下所示
final ArrayList<String> arrayOne = new ArrayList<String>(); // containing names
final ArrayList<String> arraytwo = new ArrayList<String>(); // containing description
&
但无法创建所需的arraylist。
如果不想创建POJO,请尝试以下操作:
List<String> nameList;
List<String> desList;
//for storing
Map<String, String> map = new HashMap<>();
for(int i=0;i<nameList.size();i++) {
map.put(nameList.get(i), desList.get(i));
}
//for retrieving
for(Map.Entry<String, String> m : map.entrySet())
String nameListItem = m.getKey();
String desListItem = m.getValue();
}
列表名称列表;
名单;
//存放
Map Map=newhashmap();
对于(int i=0;i如果不想创建POJO,请尝试以下操作:
List<String> nameList;
List<String> desList;
//for storing
Map<String, String> map = new HashMap<>();
for(int i=0;i<nameList.size();i++) {
map.put(nameList.get(i), desList.get(i));
}
//for retrieving
for(Map.Entry<String, String> m : map.entrySet())
String nameListItem = m.getKey();
String desListItem = m.getValue();
}
列表名称列表;
名单;
//存放
Map Map=newhashmap();
对于(inti=0;iPOJO类
public class Model
{
String name;
String desc;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
desc = desc;
}
}
用于存储到arraylist
ArrayList<Model> arrayModel = new ArrayList<Model>();
for(int i=0;i<arrayOne.size();i++)
{
Model model=new Model();
model.setName(arrayOne.get(i));
model.setDesc(arrayTwo.get(i));
arrayModel.add(model);
}
ArrayList arrayModel=new ArrayList();
对于(inti=0;iPOJO类
public class Model
{
String name;
String desc;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
desc = desc;
}
}
用于存储到arraylist
ArrayList<Model> arrayModel = new ArrayList<Model>();
for(int i=0;i<arrayOne.size();i++)
{
Model model=new Model();
model.setName(arrayOne.get(i));
model.setDesc(arrayTwo.get(i));
arrayModel.add(model);
}
ArrayList arrayModel=new ArrayList();
对于(int i=0;i arrayone和arraytwo的大小相同吗?创建一个包含两个成员变量的name
和description
的POJO
,然后创建一个自定义ArrayList
这样很容易管理,它们的大小相同@nongthonbamthoiyes我要写的是POJOuse hashmap而不是ArrayList to合并两个ArrayList将arrayone和ArrayTowo的大小相同?创建一个带有两个成员变量的name
和description
的POJO
,然后创建一个自定义ArrayList
这样很容易管理,它们的大小相同@nongthonbamthonthoiyes我要写的是关于POJOuse hashmap而不是arra的合并两个arraylist