走進JAVA迭代器Iterator?

JAVA學習者知道,當學完List、Set、Collection等集合序列時,初遇到Iterator,迭代器。當時估計只知道能用於集合的遍歷,我們跟著書本將程序讀完,但是對於它具體是什麼我們還一頭霧水。現在小編將帶領大家走進Iterator迭代器,還原它的真面目。

工具/原料

Eclipse

方法/步驟

迭代器,類似於Java集合框架中的枚舉,可以遍歷並選擇序列中的對象,屬於JAVA的一種設計模式。但是又不同於枚舉:它不但從兩個方向遍歷集合,而且能在集合中插入和刪除元素。

Interface Iterator

現在我們所知道的接口有:ListIterator , PrimitiveIterator , PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong, XMLEventReader。

Iterator,主要方法有四種:

forEachRemaining(Consumer action):為每個剩餘元素執行給定的操作,直到所有的元素都已經被處理或行動將拋出一個異常

hasNext():如果迭代器中還有元素,則返回true。

next():返回迭代器中的下一個元素

remove():刪除迭代器新返回的元素。

下面我們將舉例說明Iterator是如何在代碼中運用的:

走進JAVA迭代器Iterator

程序運行結果如下所示。

走進JAVA迭代器Iterator

如果您在這兒學到了一些東西,就給小編點個贊吧!真心感謝!

相關問題答案