欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Java中Iterator迭代器的用法

 更新時間:2016年08月25日 11:54:29   作者:玉米瘋收  
這篇文章主要介紹了Java中Iterator迭代器的用法,比較簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

迭代器(Iterator)

  迭代器是一種設計模式,它是一個對象,它可以遍歷并選擇序列中的對象,而開發(fā)人員不需要了解該序列的底層結構。迭代器通常被稱為“輕量級”對象,因為創(chuàng)建它的代價小。

  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循環(huán)
Iterator iter = l.iterator();
while(iter.hasNext()){
String str = (String) iter.next();
System.out.println(str);
}
*/

以上所述是小編給大家介紹的Java中Iterator迭代器的用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • SpringMVC KindEditor在線編輯器之文件上傳代碼實例

    SpringMVC KindEditor在線編輯器之文件上傳代碼實例

    這篇文章主要介紹了SpringMVC KindEditor在線編輯器之文件上傳代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Mybatis-plus動態(tài)條件查詢QueryWrapper的使用案例

    Mybatis-plus動態(tài)條件查詢QueryWrapper的使用案例

    mybatis-plus框架功能很強大,把很多功能都集成了,下面這篇文章主要給大家介紹了關于Mybatis-plus動態(tài)條件查詢QueryWrapper的使用教程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Java 在PDF中添加頁面跳轉按鈕功能(代碼演示)

    Java 在PDF中添加頁面跳轉按鈕功能(代碼演示)

    這篇文章主要介紹了Java 在PDF中添加頁面跳轉按鈕功能,本文給大家提供了多種功能的按鈕,需要的朋友可以參考下
    2019-11-11
  • 最新評論