- public static void main(String[] args) {
- ArrayList<String> list = new ArrayList<String>();
- list.add("a");
- list.add("b");
- list.add("c");
- list.add("d");
- Iterator<String> it = list.iterator();
- while(it.hasNext()){
- String str = it.next();
- if(str.equals("b")){
- list.add("e");
- }
- System.out.println(list);
- }
-
- }
复制代码
这里会出错,在迭代过程,不能对集合进行增删,不然会报错,这就是并发的一个问题 |
|