经常我们要删除集合中的某些元素。有些可能会这么写。  这种写法一运行就会报如下异常:  Exception in thread "main" java.util.ConcurrentModificationException  因为list在循环中的时候是不可以删除它的元素的。后来我是这样做的,一种很笨的方法,思路是这样的:创建一个List专门存放要被删除的元素,循环过后,用List.removeAll方法把元素删除。相反如果你的代码特别复杂,则方法或设计一定有问题。

删除JAVA集合中元素的实现代码