我正在尝试将对象添加到数组列表。
对象定义为:
ExercisesGroup group = new ExercisesGroup();
数组列表定义为:
ArrayList<ExercisesGroup> groups = new ArrayList<ExercisesGroup>();
然后我在循环中填充对象(rs 是来自数据库的结果集):
while (rs.next()){
group.setExerciseGroupId(rs.getInt("idbodyarea"));
group.setExerciseGroupDescription(rs.getString("bodyareadescription"));
groups.add(group);
}
当我返回arraylist 'groups' 时,添加了正确数量的结果,但是数据都是相同的,即为每个插槽添加最后一条记录。
<exerciseGroupsReturn>
<exerciseGroupDescription>Description2</exerciseGroupDescription>
<exerciseGroupId>2</exerciseGroupId>
</exerciseGroupsReturn>
<exerciseGroupsReturn>
<exerciseGroupDescription>Description2</exerciseGroupDescription>
<exerciseGroupId>2</exerciseGroupId>
</exerciseGroupsReturn>
知道我做错了什么吗?