Iterator(迭代器)源碼閱讀(未完善)

集合框架

集合框架是用于表示和操作集合的統(tǒng)一體系結(jié)構(gòu)九串,使它們能夠獨(dú)立于其表示的細(xì)節(jié)而被操縱。它減少了編程工作寺鸥,同時(shí)提高了性能猪钮。它支持不相關(guān) API 之間的互操作性,減少設(shè)計(jì)和學(xué)習(xí)新 API 的工作兩胆建,并促進(jìn)軟件重用烤低。該框架基于十幾個(gè)集合接口。它包括這些接口和算法的實(shí)現(xiàn)來操縱它們笆载。

Iterator(迭代器)源碼閱讀

一個(gè)集合的迭代器扑馁。迭代器代替 Java 集合框架中的枚舉。迭代器在兩個(gè)方面與枚舉不同:

(1)迭代器允許調(diào)用者在迭代期間使用明確定義的語義從底層集合中移除元素凉驻。

(2)方法名稱已被改進(jìn)

該接口是 Java 集合框架的成員腻要。從 JDK1.2版本開始使用。

方法

void forEachRemaining(Consumer<? super E> action):
對(duì)每個(gè)剩余的元素執(zhí)行給定的操作沿侈,直到處理完所有的元素或操作拋出異常闯第。如果指定了該順序, 則按迭代順序執(zhí)行操作缀拭。 由操作拋出的異常被中繼給調(diào)用者咳短。

boolean hasNext():如果迭代包含更多的元素,則返回true.換句話說蛛淋,如果 next() 返回一個(gè)元素而不是引發(fā)異常咙好,則返回true。

E next():返回迭代中的下一個(gè)元素.

void remove():從底層集合中移除此迭代器返回的最后一個(gè)元素(可選操作)褐荷。每次調(diào)用 next() 時(shí)只能調(diào)用一次該方法勾效。如果除了通過調(diào)用此方法之外的任何其他方式正在進(jìn)行迭代過程中修改了基礎(chǔ)集合, 則該迭代器的行為是未指定的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末层宫,一起剝皮案震驚了整個(gè)濱河市杨伙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌萌腿,老刑警劉巖限匣,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異毁菱,居然都是意外死亡米死,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門贮庞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來峦筒,“玉大人,你說我怎么就攤上這事窗慎∥锱纾” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵捉邢,是天一觀的道長脯丝。 經(jīng)常有香客問我,道長伏伐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任晕拆,我火速辦了婚禮藐翎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘实幕。我一直安慰自己吝镣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布昆庇。 她就那樣靜靜地躺著末贾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪整吆。 梳的紋絲不亂的頭發(fā)上拱撵,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音表蝙,去河邊找鬼拴测。 笑死,一個(gè)胖子當(dāng)著我的面吹牛府蛇,可吹牛的內(nèi)容都是我干的集索。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼务荆!你這毒婦竟也來了妆距?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤函匕,失蹤者是張志新(化名)和其女友劉穎娱据,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浦箱,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吸耿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了酷窥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咽安。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蓬推,靈堂內(nèi)的尸體忽然破棺而出妆棒,到底是詐尸還是另有隱情,我是刑警寧澤沸伏,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布糕珊,位于F島的核電站,受9級(jí)特大地震影響毅糟,放射性物質(zhì)發(fā)生泄漏红选。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一姆另、第九天 我趴在偏房一處隱蔽的房頂上張望喇肋。 院中可真熱鬧,春花似錦迹辐、人聲如沸蝶防。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽间学。三九已至,卻和暖如春印荔,著一層夾襖步出監(jiān)牢的瞬間低葫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國打工躏鱼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留氮采,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓染苛,卻偏偏與公主長得像鹊漠,于是被迫代替她去往敵國和親主到。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1 場(chǎng)景問題# 1.1 工資表數(shù)據(jù)的整合## 考慮這樣一個(gè)實(shí)際應(yīng)用:整合工資表數(shù)據(jù)躯概。 這個(gè)項(xiàng)目的背景是這樣的登钥,項(xiàng)目...
    七寸知架構(gòu)閱讀 2,537評(píng)論 0 53
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法娶靡,內(nèi)部類的語法牧牢,繼承相關(guān)的語法,異常的語法姿锭,線程的語...
    子非魚_t_閱讀 31,598評(píng)論 18 399
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,777評(píng)論 25 707
  • 存鷹之心于高遠(yuǎn)塔鳍, 取鷹之志而凌云, 習(xí)鷹之性以涉險(xiǎn)呻此, 融鷹之神在山巔轮纫。
    呆呆阿拉斯加閱讀 272評(píng)論 0 1
  • 十七歲 ,無資本焚鲜,無未來掌唾。沒有什么文筆,這篇文章也只是深夜的自言自語罷了忿磅。十七歲 一名普通的高中生糯彬,中考自認(rèn)為是憑...
    張三瘋aaa閱讀 266評(píng)論 1 1