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

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

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

2023-07-22 10:53 作者:祁舊支  | 我要投稿

lterator迭代器

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

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

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

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

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

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

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

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

??????我們?cè)谑褂玫鞯臅r(shí)候需要?jiǎng)?chuàng)建其對(duì)象,通過(guò)調(diào)用Collection的iterator()方法獲取lterator對(duì)象,然后使用while循環(huán)和next()方法遍歷集合中的元素,代碼如下

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

//添加元素到集合中

lterator<String>iterator?=?collection.iterator();

//獲取iterator對(duì)象

while?(iterator.hasNext())?{

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

String?element?=?iterator.next();

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

System.out.println(element);

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

}

??????在lterator迭代器中,如果我們要添加和刪除對(duì)象時(shí),需要調(diào)用其自身的add()方法和remove()方法,調(diào)用集合自身方法時(shí)會(huì)報(bào)錯(cuò)

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

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

-E?next(︰返回集合中的下一個(gè)元素,并將迭代器的指針移動(dòng)到下一個(gè)位置。

-?void?remove():從集合中刪除迭代器最后訪

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

分享到微博請(qǐng)遵守國(guó)家法律
林周县| 老河口市| 康平县| 岑巩县| 新巴尔虎左旗| 昭苏县| 饶河县| 溧水县| 顺平县| 奇台县| 谷城县| 木里| 乐清市| 久治县| 伊春市| 合阳县| 津市市| 巩留县| 巴南区| 临江市| 喜德县| 哈密市| 青龙| 石台县| 龙井市| 和硕县| 临猗县| 柳林县| 镇原县| 崇左市| 政和县| 孝义市| 马公市| 汶川县| 东台市| 贵德县| 寿宁县| 三原县| 东平县| 久治县| 大冶市|