Iterator.remove()是删除最近(最后)使用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