复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23package ejbwebdemo; import java.util.LinkedList; import java.util.ListIterator; public class jasgj { public static void main(String[] args) { LinkedList<String> s = new LinkedList<String>(); s.add("one"); s.add("two"); s.add("three"); ListIterator<String> list = s.listIterator(); ListIterator<String> list1222 = s.listIterator(); list.next(); // list.set("wowo"); // set修改不会出现异常,而remove,add 则会出现异常 list.remove(); list1222.next(); while (list.hasNext()) { System.out.println(list.next()); } System.out.println(s); } }
set不属于结构性修改,而添加删除属于结构性修改。
1:链表不支持快速随机访问
2:list.get();方法的使用出现说明了程序元用错了数据结构 ,换其他的数据结构吧!
3:for(int i=0;i<list.size();i++) { list.get(i) }//每次从列表头部搜索,超慢!
4:java 语言中的linkedList是double List.[双向链表]
最后
以上就是健壮宝马最近收集整理的关于linkedlist中使用迭代器出现并发修改异常,ConcurrentModificationException异常的全部内容,更多相关linkedlist中使用迭代器出现并发修改异常内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复