import java.util.*;
class Drive{
public static void main(String[] args) {
ArrayList<String> lstStr = new ArrayList<String>();
lstStr.add("A");
lstStr.add("R");
lstStr.add("C");
String str;
for(Iterator<String> it = lstStr.iterator(); it.hasNext();) {
str = it.next();
if(str.equals("R")) {
lstStr.remove(it);
}
}
for(Iterator<String> it = lstStr.iterator(); it.hasNext();) {
System.out.println(it.next());
}
}
}
无法理解发生了什么,为什么没有从 ArrayList 中删除 R?