文章責編:luoyuting
看了本文的網(wǎng)友還看了學歷| 高考 中考 考研 自考 成考 外語| 四六級 職稱英語 商務英語 公共英語 資格| 公務員 報關員 銀行 證券 司法 導游 教師 計算機| 等考 軟考
工程|一建 二建 造價師 監(jiān)理師 咨詢師 安全師 結(jié)構(gòu)師 估價師 造價員 會計| 會計證 會計職稱 注會 經(jīng)濟師 稅務師 醫(yī)學| 衛(wèi)生資格 醫(yī)師 藥師 [更多]
點擊查看:2015計算機等級考試二級Java入門教程章節(jié)匯總
點擊查看:2015計算機等級考試二級Java入門教程第十章匯總
10.3 迭代器
在第六章我們開發(fā)的LinkedList類中,你可能已經(jīng)想到了從表中取決對象的方法有點麻煩。必須用方法getFirst()檢索第一個元素,用另一個方法getNext()依次檢索其他元素,這使得檢索表中的第一個元素是一個"特殊情況".因此處理元素時必須考慮這種情況。而且比它需要的更復雜一些。
在一個幾何中連續(xù)地處理元素的更好的達到是使用迭代器(iteratir).
值得注意的一點是Java也提供了枚舉器。一個枚舉器提供的能力與迭代器基本相同,但Java文檔中建議你在幾何中應該用迭代器代替枚舉器。
通常一個迭代器是一個對象,你可以用它在集合中一個連接一個地檢索所有對象。有的人在一疊紙牌中一張接一張地處理紙牌,就像是一個用于紙牌的迭代器--當然不包括洗牌。
在Java中,一個迭代器是一個由一個集合類實現(xiàn)的接口。任何幾何對象可以創(chuàng)建一個Iterator類型的對象,這個對象再按某種次序封裝原始幾何中所有對象的引用,而且能用Iterator接口方法訪問。換句話,一個迭代器提供了一種簡便方法能在一個集合中檢索所有對象。在Java中使用迭代器的基本方法如下圖所示。
相關推薦:
2015計算機等級考試二級Java入門教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |