国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
盐边县| 马龙县| 阿克苏市| 五华县| 平阴县| 务川| 广昌县| 海口市| 龙里县| 德江县| 阿拉尔市| 芜湖县| 集安市| 湖北省| 内乡县| 仙居县| 鸡东县| 应城市| 成武县| 肇东市| 图木舒克市| 大新县| 祁连县| 胶州市| 分宜县| 昌吉市| 沂源县| 柳江县| 高邑县| 海门市| 通化市| 五家渠市| 红河县| 犍为县| 清水河县| 资源县| 玉田县| 洛宁县| 东至县| 泰兴市| 龙州县|