首页 > 其他 > 详细

集合遍历过程iterator, 添加删除元素报异常

时间:2017-08-10 23:20:30      阅读:279      评论:0      收藏:0      [点我收藏+]

list  set  遍历过程中添加或者删除元素,报异常。

使用iterator 也会报异常 ConcurrentModificationException

 

remove只能用迭代器的remove,而不能用集合的remove方法,iterator的remove会维护索引的一致性

iterator it = list.iterator();

while(it.hasnext(0){

  obj =   it.next();

  it.remove();

}

 

用java.util.concurrent中的类代替相应的集合类

 

集合遍历过程iterator, 添加删除元素报异常

原文:http://www.cnblogs.com/wuer888/p/7341826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!