Java Iterator(迭代器)
Java Iterator(迭代器)不是一個集合,它是一種用於訪問集合的方法,可用於迭代 ArrayList 和 HashSet 等集合。需要框架原始碼的朋友可以看我個人簡介聯絡我,推薦分散式架構
Iterator 是 Java 迭代器最簡單的實現,ListIterator 是 Collection API 中的介面, 它擴充套件了 Iterator 介面。
迭代器 it 的兩個基本操作是 next 、hasNext 和 remove。
呼叫 it.next() 會返回迭代器的下一個元素,並且更新迭代器的狀態。
呼叫 it.hasNext() 用於檢測集合中是否還有元素。
呼叫 it.remove() 將迭代器返回的元素刪除。
Iterator 類位於 java.util 包中,使用前需要引入它,語法格式如下:
獲取一個迭代器
集合想獲取一個迭代器可以使用 iterator() 方法:
例項
執行以上程式碼,輸出結果如下:
迴圈集合元素
讓迭代器 it 逐個返回集合中所有元素最簡單的方法是使用 while 迴圈:
以下輸出集合 sites 中的所有元素:
例項
執行以上程式碼,輸出結果如下:
刪除元素
要刪除集合中的元素可以使用 remove() 方法。
以下例項我們刪除集合中小於 10 的元素:
例項
執行以上程式碼,輸出結果如下:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2902884/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 版 Spring Cloud+Spring Boot+Mybatis 實現電子招標採購系統
- java版工程管理系統Spring Cloud+Spring Boot+Mybatis實現工程管理系統
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道
- 本地使用 Docker Compose 與 Nestjs 快速構建基於 Dapr 的 Redis 釋出/訂閱分散式應用
- 【Java面試】什麼是守護執行緒,它有什麼特點
- SpringCloud Gateway微服務閘道器實戰與原始碼分析-上
- 【跟著大佬學JavaScript】之lodash防抖節流合併
- Java開發學習(十)----基於註解開發定義bean
- Etcd 使用場景:通過分散式鎖思路實現自動選主
- 讀書筆記之《深入理解Java虛擬機器:JVM高階特性與最佳實踐》
- 資料整合的兩種架構:ELT和ETL
- JetBrains IntelliJ IDEA 2022 for Mac(最好用的Java開發工具) v2022.1.4中文啟用版
- SAP Commerce Cloud B2C Accelerator 架構設計概述
- storm 架構和原理
- go-zero微服務實戰系列(十一、大結局)
- 直播平臺原始碼,JavaScript 的四種除錯輸出方式
- 全面吃透JAVA Stream流操作,讓程式碼更加的優雅