最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

2023-07-19 20:23 作者:Akqri  | 我要投稿

Iterator迭代器

1、介紹Collection中的三種遍歷方式

在Collection中有三種遍歷方式,即for循環(huán),foreach循環(huán)迭,代器遍歷。

2、根據(jù)集合的特性如何選擇遍歷方式

List集合添加的元素是有序的,可重復(fù),有索引的

故在List集合中我們可以選用for循環(huán),foreach循環(huán)和迭代器循環(huán)三種方式

Set集合添加的元素是無序的,不重復(fù),無索引的

故在Set集合中我們不能采用for循環(huán)的方式來遍歷,只能選擇foreach循環(huán)和迭代器循環(huán)的方式

3、迭代器循環(huán)的使用

我們在使用迭代器的時候需要創(chuàng)建其對象,通過調(diào)用Collection的iterator()方法獲取Iterator對象,然后使用while循環(huán)和next()方法遍歷集合中的元素,代碼如下

Collection<String> collection = new ArrayList<>();

// 添加元素到集合中

Iterator<String> iterator = collection.iterator();

//獲取iterator對象

while (iterator.hasNext()) {

//通過iterator內(nèi)的hasNext()方法判斷是否還有下一個元素,如果沒有,則跳出

String element = iterator.next();

// 處理元素,用局部變量element存儲當(dāng)前元素

Syestem.out.println(element);

//輸出當(dāng)前元素

}

在Iterator迭代器中,如果我們要添加和刪除對象時,需要調(diào)用其自身的add()方法和remove()方法,調(diào)用集合自身方法時會報錯

Iterator接口定義了以下常用方法:

- boolean hasNext() :檢查集合中是否還有下一個元素。

- E next() :返回集合中的下一個元素,并將迭代器的指針移動到下一個位置。

- void remove() :從集合中刪除迭代器最后訪問的元素(可選操作)。

千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java的評論 (共 條)

分享到微博請遵守國家法律
达日县| 女性| 陇南市| 河曲县| 防城港市| 开封县| 雷波县| 邢台县| 兴山县| 庆城县| 大洼县| 海盐县| 合水县| 巴彦淖尔市| 竹北市| 城固县| 柞水县| 贺兰县| 巴里| 华坪县| 大厂| 武胜县| 柳州市| 长宁县| 云安县| 无棣县| 逊克县| 灵丘县| 同江市| 巴里| 徐闻县| 沁阳市| 嘉善县| 德州市| 定远县| 山西省| 都兰县| 伽师县| 蒙自县| 阳新县| 梨树县|