【迭代器】

package com.yjf.esupplier.common.test;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * @author shusheng
 * @description
 * @Email [email protected]
 * @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());
        }

    }

}

猜你喜欢

转载自www.cnblogs.com/zuixinxian/p/10340812.html