oldUsers只是allUsers的一個子集,所有舊用戶在以下列表中都處於非活動狀態。目前的邏輯工作,但我迭代allUsers只是爲了獲得oldUser的句柄,每次我將活動標誌設置爲false之前。有沒有辦法拉相應的記錄,讓我修改(oldUsers和ALLUSERS是Set<User>
型)如何對列表中的元素子集進行修改
for (User oldUser : oldUsers) {
for (User user : allUsers) {
if (user.getId().equals(oldUser.getId())) {
user.setActive(false);
}
}
}
我想老用戶中的對象是所有用戶中對象的副本,如果它們是同一對象,則可以直接更新舊用戶中的用戶。 – jneira 2010-09-22 07:54:03
舊用戶不是來自所有用戶的副本,而是用不同的代碼片段構造並傳遞給此方法。 – user339108 2010-09-22 08:05:52