程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 詳解Java中Iterator迭代器的用法

詳解Java中Iterator迭代器的用法

編輯:關於JAVA

詳解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迭代器的用法,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved