我正在尝试迭代整数列表,并为列表的每个值生成一个对象。我想将该对象存储在另一个列表中。我正在使用以下代码。
public String getPersonalDetails() {
ViewAssociateDetailsVo detailsVo=null;
try {
List<ViewAssociateDetailsVo> personalDetailsList=new ArrayList<ViewAssociateDetailsVo>();
for(int i=0;i< staffIdList.size();i++){
detailsVo=new ViewAssociateDetailsVo();
detailsVo=viewDetailsService.getPersonalDetails(staffIdList.get(i));
System.out.println(detailsVo.getStaffID());
personalDetailsList.add(detailsVo);
}
detailsVoList.addAll(personalDetailsList);
}catch (OATSException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "viewReport";
}
我面临的问题是,当我尝试在输出对象列表中添加值时,输出列表中所有元素的值都被替换为与“staffIdList”的最后一个元素对应的值。请帮助....