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