首頁  >  文章  >  Java  >  java中iterable怎麼使用

java中iterable怎麼使用

WBOY
WBOY轉載
2023-04-24 15:13:142296瀏覽

1.概念

是Java集合的頂層介面之一。 Collection介面繼承Iterable,所以Collection的所有子類別也實作了Iterable介面。

此介面的核心方法是:Iterator< T > iterator();此方法傳回一個Iterator類,以迭代元素。

2.使用注意力

(1)實作這個介面的對象,允許使用 for-each loop語法。

(2)由於Collection介面繼承Iterable接口,因此所有實作了Collection的實作類別都實作了Iterable介面

3.Iterator與Iterable的差異

Iterator介面是提供了一種統一的遍歷集合元素的方式。使用Iterator物件可以不用關心具體集合物件的具體類型和內部實現,統一使用Iterator物件的介面方法就可以遍歷集合。

Iterable接口,是為了foreach循環設計的。 Iterable介面表示,集合可以傳回Iterator物件。最終還是使用Iterator進行遍歷。

4.實例

集合對象每次調用iterator()方法都得到一個全新的迭代器對象,預設遊標都在集合的第一個元素之前。

public class RunoobTest {
    public static void main(String[] args) {
 
        // 创建集合
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Zhihu");
 
        // 获取迭代器
        Iterator<String> it = sites.iterator();
 
        // 输出集合中的所有元素
        while(it.hasNext()) {
            System.out.println(it.next());
        }
    }
}

以上是java中iterable怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除