关于ArrayList删除元素会出现并发修改异常的问题。
package com.ZY;
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) {
List<String> list= new ArrayList<>();
list.add("aaa");
list.add("bb");
list.add("c");
list.add("ddddd");
System.out.println(list);
for (int i = 0; i < list.size(); i++) {
if ("aaa".equals(list.get(i))){
list.remove(i);
i--;
}
}
//不能使用迭代器进行删除 for加强的底层是迭代器
// for (String s : list) {
// if ("aaa".equals(s)){
// list.remove(s);
// }
// }
System.out.println(list);
}
}