迭代器Iterator遍历集合

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

// java.util.Iterator接口:用于遍历集合
public class IteratorTest {
    public static void main(String[] args) {

        Collection<String> coll = new ArrayList<>();
        coll.add("aa");
        coll.add("bb");
        coll.add("cc");
        coll.add("ee");
        coll.add("ff");

        System.out.println("----while循环实现--------");
        //1.使用集合中的方法iterator(),获取迭代器的实现类对象(迭代器的泛型跟着集合走。集合是什么泛型,迭代器就是什么泛型)
        Iterator<String> it = coll.iterator();
        //2.使用Iterator接口中的方法判断是否还有下一个元素
        while (it.hasNext()) {
            //3.使用Iterator接口中的方法取出集合中的下一个元素
            String e = it.next();
            System.out.println(e);
        }

        System.out.println("-----for循环实现---------");
        for (Iterator<String> it2 = coll.iterator(); it2.hasNext(); ) {
            String e = it2.next();
            System.out.println(e);
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/svipero/p/12411036.html