不知道是不是你想要的
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()); }
}}
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()); }
}}
比如说,Iterator里面的元素有5个,第一个元素我有一种处理方法,然后第二个开始到最后一个,我用另外一种方法来循环处理。
#你现在是所有元素都用一样的方法来循环处理。
//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() + "===");
}
用到java的队列即可