天天看點

java中的Iterator接口

Iterator接口

  Iterator接口也是Java集合架構的成員,但它與Collection系列、Map系列的集合不一樣:Collection系列集合、Map系列集合主要用于盛裝其他對象,而Iterator則主要用于周遊(即疊代通路)Collection集合中的元素,Iterator對象也被稱為疊代器。

  Iterator接口裡定義了如下4個方法:

    –boolean hasNext():如果被疊代的集合還元素沒有被周遊,則傳回true。

    –Object next():傳回集合裡下一個元素。

    –void remove() :删除集合裡上一次next方法傳回的元素

    –void forEachRemaining(Consumer action),這是Java 8為Iterator新增的預設方法,該方法可使用Lambda表達式來周遊集合元素。

  

繼續閱讀