詳解Java中Iterator迭代器的用法。本站提示廣大學習愛好者:(詳解Java中Iterator迭代器的用法)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解Java中Iterator迭代器的用法正文
迭代器(Iterator)
迭代器是一種設計形式,它是一個對象,它可以遍歷並選擇序列中的對象,而開辟人員不須要懂得該序列的底層構造。迭代器平日被稱為“輕量級”對象,由於創立它的價值小。
Java中的Iterator功效比擬簡略,而且只能單向挪動:
(1) 應用辦法iterator()請求容器前往一個Iterator。第一次挪用Iterator的next()辦法時,它前往序列的第一個元素。留意:iterator()辦法是java.lang.Iterable接口,被Collection繼續。
(2) 應用next()取得序列中的下一個元素。
(3) 應用hasNext()檢討序列中能否還有元素。
(4) 應用remove()將迭代器新前往的元素刪除。
Iterator是Java迭代器最簡略的完成,為List設計的ListIterator具有更多的功效,它可以從兩個偏向遍歷List,也能夠從List中拔出和刪除元素。
迭代器運用:
list l = new ArrayList(); l.add("aa"); l.add("bb"); l.add("cc"); for (Iterator iter = l.iterator(); iter.hasNext();) { String str = (String)iter.next(); System.out.println(str); } /*迭代器用於while輪回 Iterator iter = l.iterator(); while(iter.hasNext()){ String str = (String) iter.next(); System.out.println(str); } */
以上所述是小編給年夜家引見的Java中Iterator迭代器的用法,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!