我:
(1)方法一:length 和 i 一起 减去1
List<BTItem> items = new ArrayList();
// 修改子项
public void updateItem(BTItem bo)
{
int length = items.size();
for (int i=0;i<length;i++)
{
if (items.get(i).getId().equals(bo.getId()))
{
items.remove(i);
length =length-1;
i= i-1;
}
}
items.add(bo);
}
(2)方法二:使用迭代器
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String s = iterator.next();
if ("d".equals(s)) {
iterator.remove();//使用迭代器的删除方法删除
}
}