不知道是不是你想要的
import java.util.*;
public class Test {
public static void main(String[] args) {
ArrayList a = new ArrayList();
for (int i = 0; i < 7; i++)
a.add("" + i);
Iterator i = a.iterator();

while (i.hasNext()) { System.out.println(i.next());
i.remove();
System.out.println("长度:"+a.size()); }

}}

解决方案 »

  1.   

    楼上的:
    比如说,Iterator里面的元素有5个,第一个元素我有一种处理方法,然后第二个开始到最后一个,我用另外一种方法来循环处理。
    #你现在是所有元素都用一样的方法来循环处理。
      

  2.   

    try: if (i.hasNext()) {
    //process i.next()---the 1st element
    System.out.println(i.next());
    i.remove();
    }

    while(i.hasNext()){
    //process i.next()---the rest elements
    System.out.println(i.next() + "===");
    }
      

  3.   

    这是java的数据结构
    用到java的队列即可