1. 程式人生 > >迭代器和Interator的常見用法

迭代器和Interator的常見用法

       迭代器(也是一種設計模式)是一個物件,他的工作是遍歷並選擇序列中的物件,而客服端程式設計師不必知道或關心該序列底層的結構。此外,迭代器通常被稱為輕量級物件:建立它的代價小。因此,經常可以見到對迭代器有些奇特的限制:例如Java的Interator只能單向移動,這個Interator只能用來:

        1)使用方法iterator()要求容器返回一個Interator。Interator將準備好返回序列的第一個元素。

        2)使用next()獲取序列中的下一個元素。

        3)使用hasNext()檢查序列中是否還有元素。

        4)使用remove()將迭代器新近返回的元素刪除。