java.util.ConcurrentModificationException报错解决办法
在对Vector、ArrayList进行迭代的同时删除数据就会抛出java.util.ConcurrentModificationException异常
例如先新建一个列表
ArrayList<String> names = new ArrayList<>(); |
然后同时在其中删除数据
for(String name : names){ |
此时就会出现上述报错。
因此需要用另外一种方法来从Arraylist中删除数据:
Iterator<String> itr = names.iterator(); |
这样可以使用迭代器成功删除Arraylist中的数据。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hexo!
