首頁  >  文章  >  後端開發  >  foreach與正常for迴圈效率之間解析

foreach與正常for迴圈效率之間解析

小云云
小云云原創
2018-03-12 13:53:421550瀏覽

可以看出,當循環ArrayList時,普通for迴圈比foreach迴圈花費的時間少一點;

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

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

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

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

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

原因:foreach使用的是迭代器。

相關推薦:

php foreach與for語句用法區別介紹_PHP教學

以上是foreach與正常for迴圈效率之間解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn