이펙티브 자바
[이펙티브 자바] 아이템 58. 전통적인 for 문보다는 for-each 문을 사용하라
stdio.han
2024. 5. 28. 13:50

for-each문을 사용할 수 없는 경우가 있다.
- 선택된 원소를 제거해야 할 때
- 원소의 일부 혹은 전체를 수정해야 할 때
- 여러 컬렉션을 병렬로 순회해야 할 때
위 경우에는 전통적인 for문을 사용하는게 낫다.
핵심 정리 : 전통적인 for 문과 비교했을 때 for-each 문은 명료하고, 유연하고, 버그를 예방해준다. 성능 저하도 없다. 가능한 모든 곳에서 for문이 아닌 for-each 문을 사용하자.