在对数组进行遍历,并进行增加或则删除的时候,引起数组大小改变,一下是解决办法:
public static void main(String[] args) {
ArrayList <String>list=new ArrayList<>();
for(int i=0;i<5;i++){
list.add("aa"+i);
}
for (String s : list) {
System.out.println(s);
}
System.out.println("修改后的列表");
for (int i=0;i<list.size();i++){
String s=list.get(i);
if(s.indexOf("aa3")!=-1){
list.remove(s);
}
}
System.out.println(list);
}