http://lggege.iteye.com/blog/249430
ArrayList 迭代删除问题,搞不好就出并发错误,底层代码没研究,暂先使用。
删除是使用Iterator或者用for在外边取出size挨个检索。
直接使用for(obj:list)出现问题
- System.out.println("-2-使用Iterator的remove");
- list = test.buildList();
- try {
- Iterator<String> iterator = list.iterator();
- while (iterator.hasNext()) {
- iterator.remove();
- }
- } catch (Exception e) {
- // java.lang.IllegalStateException
- e.printStackTrace();
- }
最后
以上就是超级钥匙最近收集整理的关于ArrayList迭代,删除list中内容出现ConcurrentModificationException的全部内容,更多相关ArrayList迭代内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复