java.util.ConcurrentModificationException 错误,通过内部类的成员变量来解决,

java.util.ConcurrentModificationException 错误,通过内部类的成员变量来解决,本质是新建一个类对象,根本的数组的复制除了问题
通过new对象获取内部类的属性或者方法,通过内部类变量可以解决

public class Test2 {
public static void main(String[] args) {
List<String> outList = new ArrayList<String>();
outList.add("aaa");
outList.add("bbb");
outList.add("ccc");
Test2 test = new Test2();
for(String out: outList){
test.new Inner().show(out);
}


}

public class Inner{
public List<String> innerList = new ArrayList<String>();
public void show(String s){
for(int i=0; i<10; i++){
innerList.add(i+s);
}
for(String str: innerList){
System.out.println(str);
}
}
}
}

 

 

参考:https://blog.csdn.net/liu771626413/article/details/80577684

posted @ 2022-01-13 19:34  northli  阅读(28)  评论(0编辑  收藏  举报