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

老生常談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://www.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| 国产亚洲香蕉精彩视频| 国产精品亚洲欧美日韩在线播放 | 国产三级视频网站在线观看| 日韩一区二区精品网站| 99精品国产麻豆一区二区三区| 亚洲欧美午夜激情啪啪视频| 视频一区二区中文字幕日韩| 在线观看中文字幕日韩精品| 欧美日韩精品不卡在线播放| 欧美另类不卡在线观看| 亚洲高清中文字幕专区| 日本中文有码在线观看| 久久精品国产精品亚洲片| 日韩亚洲国产激情一区二区| 亚洲最大午夜福利视频| 欧美亚洲精品一区二区三区| 欧美日韩一区二区高清在线| 视频免费观看网站不卡| 日本色小姐美国青青草原| 91最新精品丝袜国产在线| 久久久久久国产精品亚洲| 国产自拍偷拍自拍偷拍| 亚洲欧美日韩不卡视频| 99热精品在线免费观看| 女人高潮被爽到呻吟在线| 欧美福利在线观看视频| 欧美日韩一区二区激情在线| 四虎免费在线视频观看| 国产综合精品一区二区| 国产女片xb内射在线| 色呦呦视频在线免费看| 亚洲精品女同专区视频| 日韩一二区不卡在线视频| 亚洲男人天堂超碰在线| 内射小美女阴户毛片在线| 亚洲色图熟女激情另类|