迭代器(Iterator)的一般使用方法
迭代器是一種設計模式,它是一個對象,它可以遍歷並選擇序列中的對象,而開發人員不需要了解該序列的底層結構。迭代器通常被稱爲“輕量級”對象,因爲創建它的代價小。
操作方法
(01)Java中的Iterator功能比較簡單,並且只能單向移動:(1) 使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素。注意:iterator()方法是able接口,被Collection繼承。
(02)(2) 使用next()獲得序列中的下一個元素。
(03)(3) 使用hasNext()檢查序列中是否還有元素。
(04)(4) 使用remove()將迭代器新返回的元素刪除。
迭代器應用:
(01)list l = new ArrayList();("aa");("bb");("cc");for (Iterator iter = ator();ext();) {String str = (String)();tln(str);}/*迭代器用於while循環Iterator iter = ator();while(ext()){String str = (String) ();tln(str);} */
特別提示
Iterator是Java迭代器最簡單的實現,爲List設計的ListIterator具有更多的功能,它可以從兩個方向遍歷List,也可以從List中插入和刪除元素。
-
世界十大催眠曲:第一公認最有效,第四至今沒有人聽完
導語:催眠曲就是透過音樂來幫助被催眠者進入睡眠的狀態,對於無法入睡的人能起到很好的治療作用,其中著名的世界十大催眠曲則分別是哥德堡變奏曲,weightless,Sleepsong,Dream13,玄祕曲,搖籃曲,月光曲,α腦波音樂,帕赫貝爾的卡農,佛經,下面就跟着探祕志小編一起來看看吧!哥...
-
世界價格最貴的貓:阿什拉貓17萬一只(身高1.2米混血貓)
導語:貓咪是十分惹人喜愛的動物,很多人都對這種動物十分喜愛。關於世界最大的貓,世界最小的貓大家都有所瞭解,那麼世界最貴的貓大家知道嗎?世界上最貴的貓是17萬一只的阿什拉貓,下面和探祕志小編一起來了解一下吧。世界價格最貴的貓:阿什拉貓阿什拉貓是世界上價格最...
-
一個比特幣值多少人民幣?2019突破55285元(最高137177元)
導語:比特幣是一種加密的虛擬數字貨幣,在2017年12月17日曾達到歷史最高價19850美元,但是在2017年9月4日,央行表示禁止虛擬貨幣的交易,並且比特幣在中國是沒有法律上的貨幣地位,不過據國外報價表明,在2019年5月14日,比特幣的價格已經再創新高,突破了8000美元,也就是人民幣...
-
大學裏學分有什麼用
(01)大學裏學分是學生取得學位和畢業證書的重要條件之一。學分是衡量學生學習量和完成學業程度的單位。一個學生要想獲得某個學位,必須先達到該學位所規定的學分要求。學分的作用包括:1.衡量學習量:學分是衡量學生學習量的單位,每個學分對應一定的學習量。(02)學生透過...