欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

老生常談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的書寫格式:

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://chinadenli.net/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ù)公司
国产精品一区二区视频成人| 大香蕉久草网一区二区三区| 久久精品色妇熟妇丰满人妻91| 老司机这里只有精品视频| 国产一区二区精品丝袜| 麻豆国产精品一区二区三区| 亚洲天堂国产精品久久精品| 国产精品亚洲欧美一区麻豆| 精品国产亚洲av久一区二区三区| 亚洲av又爽又色又色| 大香蕉网国产在线观看av| 99香蕉精品视频国产版| 最好看的人妻中文字幕| 国产一区日韩二区欧美| 日本特黄特色大片免费观看| 日本不卡在线视频你懂的| 丰满人妻少妇精品一区二区三区| 日韩专区欧美中文字幕| 国产三级黄片在线免费看| 暴力性生活在线免费视频| 亚洲一区二区三区一区| 国产一区二区三区av在线| 国产av精品一区二区| 99国产精品国产精品九九 | 国产亚洲精品香蕉视频播放| 国产日产欧美精品大秀| 九九热在线免费在线观看| 国产美女精品午夜福利视频| 我要看日本黄色小视频| 亚洲第一区欧美日韩在线| 国产精品夜色一区二区三区不卡| 午夜福利精品视频视频 | 欧美精品一区二区水蜜桃| 欧美午夜性刺激在线观看| 国产欧美日本在线播放| 国产高清在线不卡一区| 能在线看的视频你懂的| 欧美国产精品区一区二区三区 | 国产女同精品一区二区| 日本不卡一区视频欧美| 深夜视频成人在线观看 |