中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站開發(fā)要多錢廊坊網(wǎng)站設(shè)計(jì)

網(wǎng)站開發(fā)要多錢,廊坊網(wǎng)站設(shè)計(jì),地稅局內(nèi)網(wǎng)網(wǎng)站建設(shè),俱樂部網(wǎng)站php源碼關(guān)于集合元素的remove 重點(diǎn):當(dāng)集合的結(jié)構(gòu)發(fā)生改變時(shí),迭代器必須重新獲取,如果還是用以前老的迭代器,會出現(xiàn)異常 java.util.ConcurrentModificationException 重點(diǎn):在迭代集合元素的過程中,不能調(diào)用集合對象…

關(guān)于集合元素的remove

? 重點(diǎn):當(dāng)集合的結(jié)構(gòu)發(fā)生改變時(shí),迭代器必須重新獲取,如果還是用以前老的迭代器,會出現(xiàn)異常

? java.util.ConcurrentModificationException

? 重點(diǎn):在迭代集合元素的過程中,不能調(diào)用集合對象的remove方法,刪除元素c.remove(o);迭代過程中不能這樣

?會出現(xiàn):java.util.ConcurrentModificationException

?重點(diǎn):在迭代元素的過程中,一定要使用迭代器Iterator的remove方法,刪除元素,不要使用集合自帶的remove方法刪除元素

?import java.util.ArrayList;

?import java.util.Collection;

?import java.util.Iterator;

? public class CollectionTest06{

??? public static void main(String[] args){

????? //創(chuàng)建集合

????? Collection c = new ArrayList();

???? //注意:此時(shí)獲取的迭代器,指向的是那是集合中沒有元素狀態(tài)下的迭代器。

??? //一定要注意:集合結(jié)構(gòu)只要發(fā)生改變,迭代器必須重新獲取

//當(dāng)集合結(jié)構(gòu)發(fā)生了改變,迭代器沒有重新獲取的時(shí)候,調(diào)用next()方法是出現(xiàn)異常

? //java.util.ConcurrentModificationException

?? //Integer it = c.iterator();

?

???? //添加元素

???? c.add(1);?? //Integer類型

???? c.add(2);

???? c.add(3);

??? //獲取迭代器

???? Iterator it = c.iterator();

???? while(it.hasNext()){

?????? //編寫代碼時(shí)next()方法返回值類型必須是Object

????? //Integer i=it.next();

???? Object obj = it.next();

???? System.out.println(obj);

???? }

???? Collection c2 = new ArrayList();

???? c2.add("abc");

???? c2.add("def");

???? c2.add("xyz");

????

??? Iterator it2 = c2.iterator();

??? while(it2.hasNext()){

??????? Object o = it2.next();

??????? //刪除元素

?????? //刪除元素之后,集合的結(jié)構(gòu)發(fā)生了變化,應(yīng)該重新去獲取迭代器

????? //但是,循環(huán)下一次的時(shí)候并沒有重新獲取迭代器,所以會出現(xiàn)異常:java.util.ConcurrentModificationException

???? //出異常根本原因是:集合中元素刪除了,但是沒有更新迭代器(迭代器不知道集合變化了)

???? // c2.remove(o); //直接通過集合去刪除元素,沒有通知迭代器(導(dǎo)致迭代器的快照和原集合狀態(tài)不同)

???? //使用迭代器來刪除可以嗎?

??? //迭代器去刪除時(shí),會自動更新迭代器,并且更新集合(刪除集合中的元素)

????? it2.remove();?? //刪除的一定是迭代器指向的當(dāng)前元素

????? System.out.println(o);

???? }

???? System.out.println(c2.size()); //0

??

?}

}

http://www.risenshineclean.com/news/21589.html

相關(guān)文章:

  • 貿(mào)易公司做網(wǎng)站愛鏈網(wǎng)中可以進(jìn)行鏈接買賣
  • 網(wǎng)站建設(shè) 質(zhì)量標(biāo)準(zhǔn)win10優(yōu)化大師怎么樣
  • 自動的網(wǎng)站制作智慧軟文網(wǎng)站
  • 做阿里巴巴企業(yè)網(wǎng)站谷歌seo是什么
  • 做網(wǎng)站價(jià)位軟件推廣平臺有哪些
  • 博客型網(wǎng)站建設(shè)葉濤網(wǎng)站推廣優(yōu)化
  • hao123網(wǎng)站用什么程序做的網(wǎng)絡(luò)營銷就是
  • 網(wǎng)站開發(fā)人員結(jié)構(gòu)配比專業(yè)seo關(guān)鍵詞優(yōu)化
  • 保溫管有哪些網(wǎng)站做輕松seo優(yōu)化排名
  • 手機(jī)做網(wǎng)站多少錢搜索引擎營銷的方法有哪些
  • 網(wǎng)站建設(shè)見站分析和準(zhǔn)備論文網(wǎng)站seo優(yōu)化網(wǎng)站
  • 建一個(gè)做筆記的網(wǎng)站提高工作效率
  • 購物網(wǎng)站建設(shè)圖標(biāo)大全蘇州seo關(guān)鍵詞優(yōu)化軟件
  • 社交網(wǎng)站源代碼指數(shù)計(jì)算器
  • 虛擬主機(jī)和網(wǎng)站空間百度怎么推廣網(wǎng)站
  • 做網(wǎng)站電話銷售上海哪家seo好
  • 網(wǎng)站做快照深圳百度推廣seo公司
  • 網(wǎng)站上傳后后臺進(jìn)不去外鏈下載
  • 宜昌便宜做網(wǎng)站新聞最新消息
  • 用java編程做網(wǎng)站windows優(yōu)化大師的優(yōu)點(diǎn)
  • 免費(fèi)做網(wǎng)站公司哪家好百度公司官網(wǎng)入口
  • 寶雞做網(wǎng)站的公司網(wǎng)站平臺都有哪些
  • 垂直類b2c網(wǎng)站北京網(wǎng)優(yōu)化seo優(yōu)化公司
  • 網(wǎng)站 域名綁定google中文搜索引擎
  • 東莞網(wǎng)站排名優(yōu)化seoapp軟件推廣怎么做
  • 新鄉(xiāng)專業(yè)網(wǎng)站建設(shè)公司地推團(tuán)隊(duì)如何收費(fèi)
  • wordpress禁止評論優(yōu)化品牌seo關(guān)鍵詞
  • 如今做哪些網(wǎng)站致富百度站長工具官網(wǎng)
  • 騰訊云服務(wù)器可以做傳奇網(wǎng)站嗎我想在百度上做廣告怎么做
  • 滄浪企業(yè)建設(shè)網(wǎng)站價(jià)格營銷軟文范例大全100