for迴圈與foreach的區別

2021-09-20 07:10:26 字數 360 閱讀 5143

首先說一下foreach有的也叫增強for迴圈,foreach其實是for迴圈的乙個特殊簡化版。

再說一下foreach的書寫格式:

for(元素型別 元素名稱 : 遍歷陣列(集合)(或者能進行迭代的))

}用for迴圈的話就會麻煩很多

複製**

public static void main(string args) {

list arr = new arraylist();

arr.add(「你好」);

arr.add(「我好」);

//for迴圈

for(int i=0;iforeach相比普通的for迴圈的優勢在於對稀疏陣列的處理,會跳過陣列中的空位。

for迴圈與foreach的區別

for迴圈與foreach的區別 foreach 依賴 ienumerable.第一次 var a in getlist 時 呼叫 getenumerator 返回第乙個物件 並 賦給a,以後每次再執行 var a in getlist 的時候 呼叫 movenext.直到迴圈結束.期間getlis...

for迴圈與foreach的區別

for迴圈與foreach的區別 foreach 依賴 ienumerable.第一次 var a in getlist 時 呼叫 getenumerator 返回第乙個物件 並 賦給a,以後每次再執行 var a in getlist 的時候 呼叫 movenext.直到迴圈結束.期間getlis...

js中的forEach迴圈與map迴圈

在js中進行陣列迴圈時經常會用到foreach方法和map方法,下面就來看一下這兩種遍歷方法的區別。vararray 1,2,3,4,5 var array1 array.foreach function val vararray2 array.map function val console.lo...