使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析

  在使用Iterator来迭代遍历List的时候如果修改该List对象,香港服务器,则会报java.util.ConcurrentModificationException异常,香港虚拟主机,虚拟主机,下面看一个例子演示:

1 package com.others; java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 import java.util.concurrent.CopyOnWriteArrayList; ArrayListTest { main(String[] args) {11List<String> list = new ArrayList<String>();list.add(“a”);14list.add(“b”);15list.add(“c”);16list.add(“d”);17list.add(“e”);18Iterator iterator = list.iterator();19while(iterator.hasNext()){20String str = (String) iterator.next();21if(str.equals(“c”)){22 list.remove(str);23}else{24 System.out.println(str);25 }26 }27 }28 29 }临行之前,面对太多的疑问和不解:为何是一个人?

使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析

相关文章:

你感兴趣的文章:

标签云: