List list = new ArrayList<>();
int size = list.size();
List deleteIndexes = new ArrayList<>();
for (int i = 0; i < size; i++) {
Object object = list.get(i);
// 对列表进行操作(添加、删除、修改等)
if (需要删除的条件) {
deleteIndexes.add(i);
}
}
// 迭代结束后,进行删除操作
for (int i = deleteIndexes.size() - 1; i >= 0; i--) {
int index = deleteIndexes.get(i);
list.remove(index);
}