JAVA學習者知道,當學完List、Set、Collection等集合序列時,初遇到Iterator,迭代器。當時估計只知道能用於集合的遍歷,我們跟著書本將程序讀完,但是對於它具體是什麼我們還一頭霧水。現在小編將帶領大家走進Iterator迭代器,還原它的真面目。
工具/原料
Eclipse
方法/步驟
迭代器,類似於Java集合框架中的枚舉,可以遍歷並選擇序列中的對象,屬於JAVA的一種設計模式。但是又不同於枚舉:它不但從兩個方向遍歷集合,而且能在集合中插入和刪除元素。
Interface Iterator
現在我們所知道的接口有:ListIterator
Iterator,主要方法有四種:
forEachRemaining(Consumer action):為每個剩餘元素執行給定的操作,直到所有的元素都已經被處理或行動將拋出一個異常
hasNext():如果迭代器中還有元素,則返回true。
next():返回迭代器中的下一個元素
remove():刪除迭代器新返回的元素。
下面我們將舉例說明Iterator是如何在代碼中運用的:
程序運行結果如下所示。
如果您在這兒學到了一些東西,就給小編點個贊吧!真心感謝!