经常要根据条件判断删除List中的某些对象,实现方法都是用循环遍历List,然后用个IF之类的判断来remove
但是如果用for(Object o : list),并且list.remove(o)的方式来删除,会报java.util.ConcurrentModificationException
用for(int i=0; i<value; i++)的方式也不行
必须要用Iterator来遍历,并且iter.remove()才可以
经常要根据条件判断删除List中的某些对象,实现方法都是用循环遍历List,然后用个IF之类的判断来remove
但是如果用for(Object o : list),并且list.remove(o)的方式来删除,会报java.util.ConcurrentModificationException
用for(int i=0; i<value; i++)的方式也不行
必须要用Iterator来遍历,并且iter.remove()才可以