1、使用原始for循环
for(int i =0 ; i<intList.size() ; i++){ if(intList.het(i) == 13){ intList.remove(i); i--;//删除的内容会更新到集合上,导致最后一个指向为空。所以循环变量--即可。 } }
2、使用迭代器(官方推荐)
Iterator<Integer> it = intList.iterator(); where(it.hasNext()){ if(it.next() == 13){ //it.next()方法即可返回当前元素 it.remove(); }