三十四、java版 SpringCloud分散式微服務雲架構之Java Iterator(迭代器)
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-2838692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java版 SpringCloud分散式微服務雲架構之Java Iterator(迭代器)JavaSpringGCCloud分散式微服務架構
- 三十三、java版 SpringCloud分散式微服務雲架構之Java HashSetJavaSpringGCCloud分散式微服務架構
- 二十四、java版 SpringCloud分散式微服務雲架構之 Java 抽象類JavaSpringGCCloud分散式微服務架構抽象
- 三、java版 SpringCloud分散式微服務雲架構之Java 基礎語法JavaSpringGCCloud分散式微服務架構
- 二十九、java版 SpringCloud分散式微服務雲架構之Java 資料結構JavaSpringGCCloud分散式微服務架構資料結構
- springcloud微服務分散式雲架構-SpringCloud簡介SpringGCCloud微服務分散式架構
- springcloud微服務分散式雲架構簡介SpringGCCloud微服務分散式架構
- (一)springcloud微服務分散式雲架構-SpringCloud簡介SpringGCCloud微服務分散式架構
- 【分散式微服務企業快速架構】SpringCloud分散式、微服務、雲架構快速開發平臺分散式微服務架構SpringGCCloud
- (三)springcloud微服務分散式雲架構-SpringCloud整合專案簡介SpringGCCloud微服務分散式架構
- java分散式微服務雲架構- SrpingBoot AdminJava分散式微服務架構boot
- Java 集合(2)之 Iterator 迭代器Java
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- 二十二、SpringCloud分散式微服務雲架構之Java 重寫(Override)與過載(Overload)SpringGCCloud分散式微服務架構JavaIDE
- 【java】【集合】迭代器IteratorJava
- JAVA漢諾塔遞迴 之SpringCloud企業分散式微服務雲架構快速開發平臺Java遞迴SpringGCCloud分散式微服務架構
- 微服務分散式架構之redis篇微服務分散式架構Redis
- Java基礎Iterator迭代器Java
- SpringCloud分散式微服務雲架構 第六篇: 分散式配置中心(Spring Cloud Config)SpringGCCloud分散式微服務架構
- SpringCloud微服務系列- 分散式能力建設之微服務閘道器SpringGCCloud微服務分散式
- 關於SpringCloud大型網際網路分散式企業微服務雲架構SpringGCCloud分散式微服務架構
- spring cloud微服務分散式雲架構(四)-斷路器(Hystrix)SpringCloud微服務分散式架構
- SpringCloud分散式微服務雲架構 | 第十一篇: 斷路器監控SpringGCCloud分散式微服務架構
- spring cloud微服務分散式雲架構-服務閘道器過濾器SpringCloud微服務分散式架構過濾器
- 微服務分散式雲架構-springboot執行模式微服務分散式架構Spring Boot模式
- Java版分散式微服務雲開發架構之CAS SSO單點登入服務端環境搭建Java分散式微服務架構服務端
- Java開發微服務實現分散式架構應用總結Java微服務分散式架構
- SpringCloud分散式微服務雲架構 第七篇: 高可用的分散式配置中心(Config)SpringGCCloud分散式微服務架構
- SpringCloud分散式微服務雲架構 第四篇:斷路器(Hystrix)(Finchley版本)SpringGCCloud分散式微服務架構
- springCloud分散式微服務雲架構 第十二篇: 斷路器聚合監控SpringGCCloud分散式微服務架構
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- spring cloud微服務分散式雲架構--hystrix的使用SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Gateway入門SpringCloud微服務分散式架構Gateway
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Spring Cloud BusSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Commons 普通抽象SpringCloud微服務分散式架構抽象
- Java版分散式微服務雲開發架構 Spring Cloud之CAS SSO單點登入服務端環境搭建Java分散式微服務架構SpringCloud服務端
- SpringCloud分散式微服務雲架構 第五篇: 路由閘道器(zuul)(Finchley版本)SpringGCCloud分散式微服務架構路由Zuul