我有一个问题。有一个带有元素列表的对象......
我有一个for循环列表然后我这样做
for (Object myObject : myObjects) {
myObject.setProperty(someService.getMyPropertyById(id));
}
似乎它会覆盖最后一个元素属性的所有元素。
我还尝试在for之前创建一个新的列表,然后添加myNewList.add(myObject)
,希望避免这种情况,但结果相同。
知道如何实现这个目标吗?听起来很容易,但我有点挣扎。
过了一段时间,我意识到属性(只有一个有这个问题)在我的第二个buble中被破坏,即使该对象已经添加到新列表中并且不应该被修改...它会被修改
答案 0 :(得分:0)
我相信id也应该增加,就像这样
for (int index = 0; index < myObjects.size; index++) {
myObjects.get(index).setProperty(someService.getMyPropertyById(index);
}