不论是在迭代还是普通的for循环中 , 如果出现一边遍历一边修改集合的情况
那么很有可能会出现 ConcurrentModificationException 异常
详细原因参考原文 java.util.ConcurrentModificationException 异常原因和解决方法
解决的方法是改成索引遍历 , 但是需要在删除之后保证索引的正常
其中集合 recruitList.size() 的大小是动态改变的 , 所以上述写法正确 , 不会报错
但 recruitList.size() 会每次都计算集合的大小
可改成
for(int i=0,length=recruitList.size();i<length;i++){
...
i--;//
length--;
}