黑马程序员技术交流社区

标题: 异常问题 [打印本页]

作者: 向阳泪无痕    时间: 2014-1-22 18:04
标题: 异常问题
  之前在写一个程序的时候  在对 集合操作的时候出现了  这个异常  ConcurrentModificationException    就是我在用多线程同时操作同一个集合的时候,有时候正常,有时候会报这个异常,。。。在网上看了好多,,,,还是没有找到一个好的方法,有说先克隆一个,在操作,想想不好做啊 ,,,有没有更好的方法呢?     
     我就是想  ,在多线程操作完了后  输出该集合的信息,但多线程,同时进行的,怎么让其先后执行。
作者: qisikudingcha    时间: 2014-1-22 19:45
你集合可以换成vector试试
作者: treecolor166    时间: 2014-1-22 20:17
迭代器对元素进行操作的时候,集合就不能对元素进行操作,否则会出现ConcurrentModificationException,对于list集合的迭代,在迭代的过程中若要对集合进行修改可以用ListIterator对象




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2