List<String> strings = new ArrayList<String>();
strings.add("aa");
strings.add("bb");
strings.add("cc");
strings.add("dd");
System.out.println("before:"+strings);
Iterator<String> iterator = strings.iterator();
while(iterator.hasNext()){
if(iterator.next().equals("cc")) {
iterator.remove();
}
}
System.out.println("after--while:"+strings);
for (int i = strings.size() - 1; i >= 0; i--) {
String str = strings.get(i);
if ("bb".equals(str)) {
strings.remove(str);
}
}
System.out.println("after--for:"+strings);
输出结果
before:[aa, bb, cc, dd]
after--while:[aa, bb, dd]
after--for:[aa, dd]