package com.yjf.esupplier.common.test; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /** * @author shusheng * @description * @Email shusheng@yiji.com * @date 2018/12/11 18:12 */ public class IteratorDemo { /** Iterator iterator():迭代器,集合的专用遍历方式 Iterator的三个方法: boolean hasNext():如果仍有元素可以迭代,则返回true Object next():获取元素,并移到下一个元素的位置。返回迭代的下一个元素 remove():从迭代器指向的Collection中移除迭代器返回的最后一个元素(可选操 作) 常见的异常:NoSuchElementException:没有这样的元素,因为已经到最后了。 */ public static void main(String[] args) { Collection c = new ArrayList(); ((ArrayList) c).add("hello"); ((ArrayList) c).add("world"); ((ArrayList) c).add("java"); Iterator it = c.iterator(); while(it.hasNext()){ System.out.println(it.next()); } for(;it.hasNext();){ System.out.println(it.next()); } } }