我知道这个问题有点重复但是我仍然无法得到答案。 我有两个名字和描述分别为
的arraylists final ArrayList<String> arrayOne = new ArrayList<String>(); // containing names
final ArrayList<String> arraytwo = new ArrayList<String>(); // containing description
我需要像
这样的视图我试过了
arraytwo.add(arrayOne);
&安培;
arrayThree.addAll(arrayOne);
arrayThree.addAll(arrayTwo);
但不能成为理想的arraylist。
问候
答案 0 :(得分:3)
POJO班
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);
}
答案 1 :(得分:2)
如果您不想创建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();
}