这样删除会报错:
List<String> list = new ArrayList<String>();
list.add("N");
list.add("N");
list.add("Y");
list.add("Y");
list.add("N");
list.add("N");
int index = 0;
for(String ss : list) {
if(ss.equals("Y")){
list.remove(ss);
ist.add(index, "N");
list.remove(index);
}
index++;
}
这样写就不会报错:
for (int i = 0; i < list.size(); i++) {
list.remove(i);
list.add(i, "N");
}
请哪们大牛解释下呀??