欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

老生常談foreach(增強(qiáng)for循環(huán))和for的區(qū)別

首先說(shuō)一下foreach有的也叫增強(qiáng)for循環(huán),foreach其實(shí)是for循環(huán)的一個(gè)特殊簡(jiǎn)化版。

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、品牌網(wǎng)站制作、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)公司擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺(jué)設(shè)計(jì)專才。

再說(shuō)一下foreach的書(shū)寫(xiě)格式:

for(元素類型  元素名稱 : 遍歷數(shù)組(集合)(或者能進(jìn)行迭代的)){

語(yǔ)句

}

foreach雖然是for循環(huán)的簡(jiǎn)化版本,但是并不是說(shuō)foreach就比f(wàn)or更好用,foreach適用于循環(huán)次數(shù)未知,或者計(jì)算循環(huán)次數(shù)比較麻煩情況下使用效率更高,但是更為復(fù)雜的一些循環(huán)還是需要用到for循環(huán)效率更高。

我們看看下面的例子:

public static void main(String[] args) {
  List<String> arr = new ArrayList<String>();
  arr.add("你好");
  arr.add("我好");
  arr.add("大家好");
  
  //foreach循環(huán)
  for(String str : arr){       //這里的str就是為了獲取每次循環(huán)的arr中的值
   System.out.println(str);       //就相當(dāng)于 String str=arr[i]
  }
 }

但是相比較之下我們用for循環(huán)輸入就略顯麻煩

public static void main(String[] args) {
  List<String> arr = new ArrayList<String>();
  arr.add("你好");
  arr.add("我好");
  arr.add("大家好");
  
  //for循環(huán)
  for(int i=0;i<arr.size();i++){
   System.out.println(arr.get(i)); //要獲取list中元素需要用get方法 
  }
 }

除了這種普通的集合還可以對(duì)像map這種鍵值對(duì)使用

例如:

public static void main(String[] args) {
  Map<String,String> mapstr = new HashMap<String,String>();
  mapstr.put("王", "男");
  mapstr.put("李", "男");
  mapstr.put("張", "女");
                      //entrySet方法是為了獲取鍵值對(duì)的集合
  for(Map.Entry<String, String> s : mapstr.entrySet()){ //這里的Map.Entry<String, String>其實(shí)就是一個(gè)類型 用來(lái)表示鍵值對(duì)的類型
   System.out.println("key="+s.getKey());   //這里其實(shí)還是相當(dāng)于 s=maostr.entrySet,只不過(guò)s存儲(chǔ)的是鍵值對(duì)。
   System.out.println("value="+s.getValue());  //所以可以用get方法獲取出來(lái)存儲(chǔ)的鍵值對(duì)。
  }
 }

另外foreach不支持在循環(huán)中添加刪除操作,因?yàn)樵谑褂胒oreach循環(huán)的時(shí)候數(shù)組(集合)就已經(jīng)被鎖定不能被修改,否則會(huì)報(bào)出java.util.ConcurrentModificationException異常

例如:

public static void main(String[] args) {
  List<String> arr = new ArrayList<String>();
  arr.add("你好");
  arr.add("我好");
  arr.add("大家好");
  
  //foreach循環(huán)
  for(String str : arr){     
   System.out.println(str);   
   arr.add("1");     //對(duì)arr進(jìn)行添加 
  }
 }

關(guān)于不能添加刪除原理以及如何在foreach中添加刪除我們下篇再說(shuō)。

所以總結(jié)如下:

foreach適用于只是進(jìn)行集合或數(shù)組遍歷,for則在較復(fù)雜的循環(huán)中效率更高。

foreach不能對(duì)數(shù)組或集合進(jìn)行修改(添加刪除操作),如果想要修改就要用for循環(huán)。

所以相比較下來(lái)for循環(huán)更為靈活。

以上這篇老生常談foreach(增強(qiáng)for循環(huán))和for的區(qū)別就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。

新聞名稱:老生常談foreach(增強(qiáng)for循環(huán))和for的區(qū)別
網(wǎng)站URL:http://aaarwkj.com/article8/joihip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名軟件開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
欧美日韩一级特黄大片| 亚洲欧洲精品专线九九| 日韩成人中文字幕在线视频| 中高龄夫妇五十路六十路| 免费在线观看美女av| 麻豆人妻少妇精品毛片| 久久精品亚洲精品毛片| 亚洲精品乱码在线播放| 日韩精品有码在线视频免费观看| 给我免费在线观看视频| 一区二区三区在线观看日本视频| 国产精品大屁股白浆一区二区 | 日本韩国三级伦理在线观看| 国产黄片自拍视频免费看| 人妻少妇久久久久久69| 日日夜夜天天操天天干| 成人黄色av免费看| 亚洲中文字幕av每天更新| 欧美一区日韩二区国产三区| 久久精品国产亚洲av波多| 亚洲av永久精品桃色| 久久综合给合综合久久| 成人午夜激情在线观看| 色综合久久国产原创野外| 超碰97精品在线观看| 少妇按摩高潮呻吟av| 91久久国产综合精品女同| 高清一区高清二区高清三区| 自拍偷拍亚洲丝袜大秀| 久久精品91久久久| 欧美成人一区二区三区片| 欧美亚洲国产精品综合在线| 亚洲成a人片777777久久| 中文字幕日韩精品国产| 国产在线高清精品二区| 欧美日韩一区二区激情在线| 国产精品自拍激情在线观看| 中文字幕人妻久久精品一区| 国产亚洲综合区成人国产| 2004年亚洲中文字幕| 亚洲欧美精品专区极品|