ArrayList : Iterator<String> sListIterator = list.iterator(); while(sListIterator.hasNext()){ String e = sListIterator.next(); if(e.equals("3")){ sListIterator.remove(); } } 最好通过这种方式去删除元素,因为删除元素时,自动会是size-1;如果你用 For(int i=0;i<size;i++) 删除时记得给i--; 越来越觉得基础的重要性。