ArrayList をループする場合、通常の for ループは foreach ループよりも少し時間がかかることがわかります。
LinkList をループする場合、通常の for ループは foreach ループよりもはるかに時間がかかります。
ArrayList をループするためにループ数を 100 万回に増やしても、通常の for ループは foreach よりも若干高速になります
しかし、通常の for ループが LinkList をループすると、プログラムが直接フリーズします。
結論: ループ配列構造を必要とするデータを使用する場合、for ループは添字アクセスを使用するため、配列構造内のデータには通常の for ループを使用することをお勧めします。添え字アクセス。
巡回リンクリスト構造データが必要な場合、通常の for ループを使用しないでください。このアプローチは非常に不適切であり、データ量が大きい場合にはシステムがクラッシュする可能性があります。 理由: foreach はイテレータを使用します。 関連する推奨事項:
以上がforeach と通常の for ループの効率間の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。