A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 生牛排 中级黑马   /  2016-8-1 15:52  /  534 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合方面的

5 个回复

倒序浏览
在迭代集合中的元素的时候,同时修改集合中的元素,会出现这个异常

点评

可以修改的,只是不能增加和删除,就是不知道为什么  发表于 2016-8-1 18:38
回复 使用道具 举报
并发修改异常:增删不行,而修改行   
集合和迭代器同时持有对象的引用(持有的对象元素的索引),当使用迭代器迭代时,使用集合操作元素,迭代器并不知道,所以会抛出并发修改异常   
解决方法 : ListIterator()  -->调用它的add()方法进行操作  --->是List 的子类
回复 使用道具 举报
pwn582253080 发表于 2016-8-1 21:29
并发修改异常:增删不行,而修改行   
集合和迭代器同时持有对象的引用(持有的对象元素的索引),当使用迭代 ...

  长见识了,以前还不知道这个还可以修改
回复 使用道具 举报
就是在 迭代器 迭代过程中 集合添加或者删除了元素 貌似只有Listiterator这个迭代器才能添加元素 你看看API
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马