代码比较简单,每次删除的时候,i减去1即可。
public class Text1 {
static List<String> list = new ArrayList<String>();
public static void main(String[] args) {
list.add("a");
list.add("a");
list.add("c");
list.add("d");
list.add("a");
list.add("d");
list.add("a");
for(int i=0;i<list.size();i++){
if (list.get(i).endsWith("a")) {
list.remove(list.get(i));
i--;
}
}
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
System.out.println(list.size());
}
}