前言

  這是一包奧利奧(數(shù)組),里面藏了很多塊奧利奧餅干(數(shù)組中的元素),我將它們放在一個碟子上慢慢排好,從上往下一塊塊的拿起來(迭代),再一口氣吃掉,這就是今天的早餐,也就是要說的 Iterator - 迭代器模式。

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

 

 

回顧

  我們常用的 for 和 foreach,其實就是 MS 給我們封裝后的迭代器模式。為什么數(shù)組和集合能夠使用這兩個關鍵字呢?因為他們都實現(xiàn)了一個接口 IEnumerable,實現(xiàn)了內(nèi)部方法 GetEnumerator。我們對一個集合,或者是數(shù)組進行遍歷的同時,也就是數(shù)組或集合元素的下標不斷遞增的一個過程。

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

  左邊的下標 0 表示數(shù)組的第一個元素;

  左邊的下標 1 表示數(shù)組的第二個元素;

  ... ...

  左邊的下標 i 表示數(shù)組的第i+1個元素;

  最后一個元素就是數(shù)組的長度 - 1;

  

 UML 類圖

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式