foreach與正常for迴圈效率對比。

2021-08-16 19:10:05 字數 467 閱讀 1411

答案:

可以看出,迴圈arraylist時,普通for迴圈比foreach迴圈花費的時間要少一點;

迴圈linklist時,普通for迴圈比foreach迴圈花費的時間要多很多。

當我將迴圈次數提公升到一百萬次的時候,迴圈arraylist,普通for迴圈還是比foreach要快一點;

但是普通for迴圈在迴圈linklist時,程式直接卡死。

結論:需要迴圈陣列結構的資料使用時,建議普通for迴圈,因為for迴圈採用下標訪問,對於陣列結構的資料來說,採用下標訪問比較好。

需要迴圈鍊錶結構的資料時,一定不要使用普通for迴圈,這種做法很糟糕,資料量大的時候有可能會導致系統崩潰。

原因:foreach使用的是迭代器

foreach與正常for迴圈效率對比

foreach與正常for迴圈效率對比 答案 可以看出,迴圈arraylist時,普通for迴圈比foreach迴圈花費的時間要少一點 迴圈linklist時,普通for迴圈比foreach迴圈花費的時間要多很多。當我將迴圈次數提公升到一百萬次的時候,迴圈arraylist,普通for迴圈還是比fo...

foreach與正常for迴圈效率對比

測試for與froeach效率 author 15735400536 public class testlist endtime system.currenttimemillis starttime system.currenttimemillis for int i 0 i 100000 i en...

for迴圈與foreach的區別

首先說一下foreach有的也叫增強for迴圈,foreach其實是for迴圈的乙個特殊簡化版。再說一下foreach的書寫格式 for 元素型別 元素名稱 遍歷陣列 集合 或者能進行迭代的 用for迴圈的話就會麻煩很多 複製 public static void main string args ...