List list = new ArrayList();
list.add("333");
list.add("555");
list.add("666");
list.add("888");
int i=0;
for ( Object obj : list) {
if (obj.equals("333")) {
list.remove(obj);
}
System.out.println(list.get(i)+ " ");
i++;
}
红色部分为什么会出错,为什么在foreach中删除集合中元素不可以,使用的是 list集合中的remove方法怎么不对呢? |