如题????Iterator迭代器怎么重置?
无关代码
package packagetest10;
import java.util.*;
import java.util.function.Consumer;
public class Javatest13 {
public static void main(String[] argv) {
ArrayList l1 = new ArrayList();
l1.add(123456789);
l1.add(234567890);
l1.add(345678901);
l1.add(456789012);
l1.add(567890123);
l1.add(678901234);
l1.add(789012345);
Iterator iterator1 = l1.iterator();
for (; iterator1.hasNext();) {
Object obj1 = iterator1.next();
if(456789012==(int)obj1) {
iterator1.remove();
}
System.out.println("obj内容:" + obj1);
}
for(Object obj2:l1) {
System.out.println("foreach loop:" + obj2);
}
l1.forEach(obj1->System.out.println("foreach lambdaloop:" + obj1));
iterator1=l1.iterator();
iterator1.forEachRemaining(obj1->System.out.println(" iterator lambdaloop:" + obj1));
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: