Iterator接口

迭代器:是一个接口。做用:用于取集合中的元素。数据结构

每个集合都有本身的数据结构,都有特定的取出本身内部元素的方式。为了便于操做全部的容器,取出元素。将容器内部的取出方式按照一个统一的规则向外提供,这个规则就是Iterator接口对象

也就说,只要经过该接口就能够取出Collection集合中的元素,至于每个具体的容器依据本身的数据结构,如何实现的具体取出细节,这个不用关心,这样就下降了取出元素和具体集合的耦合性。接口

Iterator it = coll.iterator();//获取容器中的迭代器对象,至于这个对象是是什么不重要。这对象确定符合一个规则Iterator接口。it

-----------------------------------------------------------------------------io

public static void main(String[] args) {容器

        Collection coll = new ArrayList();List

        coll.add("abc0");迭代器

        coll.add("abc1");im

        coll.add("abc2");next

        //--------------方式1----------------------

        Iterator it = coll.iterator();

        while(it.hasNext()){

            System.out.println(it.next());

        }

        //---------------方式2用此种----------------------

        for(Iterator it = coll.iterator();it.hasNext(); ){

            System.out.println(it.next());

        }

    }

相关文章
相关标签/搜索