黑马程序员技术交流社区

标题: java常人不知道的小知识!面试中的战斗机! [打印本页]

作者: zbwzwd    时间: 2016-9-22 22:54
标题: java常人不知道的小知识!面试中的战斗机!
我比较喜欢收集这些超级强大的功能,有时间我将和大家分享我看到的不一样的java,希望大家多多支持,看不懂的可以问我,共同进步!!

今天分享的是并发修改异常的解决方法;
首先,并发修改异常的产生原因:迭代器是依赖于集合而存在的,在判断成功后,集合的中新添加了元素,而迭代器却不知道,所以就报错了,这个错叫并发修改异常。
其实这个问题描述的是:迭代器遍历元素的时候,通过集合是不能修改元素的。
老师讲的解决方式有两种:ListIterator和普通for循环;
接下来便是新的解决方式:用迭代器直接修改!!
C:\Users\Administrator\Desktop\QQ图片20160922224219.jpg
作者: zbwzwd    时间: 2016-9-22 22:55
C:\Users\Administrator\Desktop\QQ图片20160922224219.jpg
作者: zbwzwd    时间: 2016-9-22 22:56
这就尴尬了,两次图没传上去...

Java 遍历Map时 删除元素 - 学不可以已 - ITeye技术网站.png (215.13 KB, 下载次数: 13)

Java 遍历Map时 删除元素 - 学不可以已 - ITeye技术网站.png

作者: 江月念华    时间: 2016-9-22 22:59
奈何还是看不清
作者: zbwzwd    时间: 2016-9-22 22:59
原谅我。。。。哈哈

QQ图片20160922224219.jpg (52.06 KB, 下载次数: 14)

QQ图片20160922224219.jpg





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