public class test {
public static void main(String[] args) {List<Integer> l =new ArrayList<Integer>();
for (int i=0;i<100;i++)
{
l.add(i);
}
Iterator<Integer> it =l.iterator();
System.out.println(l);
for(;it.hasNext();)
{
it.next();
it.remove();
}
System.out.println("222"+l);
}
}
.next(),返回下一个元素
.hasNext(),布尔型,有下一个元素则返回true,否则返回false。
.remove(),删除当前元素。
只要出现.next,就会向后移动一个元素。
操作的对象,其实是Iterator<Integer> it =l.iterator();中的l对象。