Iterator.remove()用法指南[转载]
Iterator.remove()用法指南Iterator.remove()是删除最近(最后)使用next()方法的元素。
从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。每次调用 next 只能调用一次此方法。
import java.util.*;
public class test {
public test() {
}
public static void main(String[] args) {
test test1 = new test();
java.util.Collection c=null;
java.util.ArrayList al=new java.util.ArrayList();
for(int i=0;i<10;i++){
String str=i+"";
al.add(str);
}
c=al;
java.util.Iterator it=c.iterator();
for(int i=0;i<3;i++){
System.out.println((String)it.next());
}
it.remove();
it=c.iterator(); //关键的!!!
while(it.hasNext()){
System.out.println((String)it.next());
}
}
}
结果是:
0
1
2
0
1
3
4
5
6
7
8
9
页:
[1]