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());
}
}
}
無法理解發生了什麼,爲什麼R不會從ArrayList中刪除?ArrayList元素沒有刪除
呵呵? http://stackoverflow.com/q/15996981/106261 – NimChimpsky
你是認真的嗎?您20分鐘前發佈了相同的問題,重新發布不會幫助您找到答案,請刪除此問題。 – BackSlash
http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html#remove() – AurA