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());

        }

    }

相關文章
相關標籤/搜索