【java学习】Iterator迭代器怎么重置

如题????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));
	}
}

 

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^