ArrayList를 반복할 때 일반 for 루프는 foreach 루프보다 시간이 조금 덜 걸리는 것을 볼 수 있습니다.
LinkList를 반복할 때 일반 for 루프는 foreach 루프보다 훨씬 더 많은 시간이 걸립니다.
ArrayList를 반복하기 위해 루프 수를 백만 번으로 늘렸을 때 일반 for 루프는 여전히 foreach보다 조금 더 빨랐습니다.
그러나 일반 for 루프가 LinkList를 반복하면 프로그램이 직접 중단되었습니다.
결론: 루프 배열 구조가 필요한 데이터를 사용할 때는 일반적인 for 루프를 사용하는 것이 좋습니다. for 루프는 배열 구조의 데이터에 대해 첨자 접근을 사용하기 때문입니다. 첨자 액세스.
순환 연결 목록 구조데이터가 필요한 경우 일반적인 for 루프를 사용하지 마세요. 이 접근 방식은 매우 좋지 않으며 데이터 양이 많을 경우 시스템이 중단될 수 있습니다.
이유: foreach는 반복자를 사용합니다.
관련 권장사항:
php foreach와 for 문 사용법의 차이점 소개_PHP 튜토리얼
위 내용은 foreach와 일반 for 루프 효율성 간 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!