for-each문을 사용할 경우 가독성이 향상, 오류 감소, 유지보수가 용이해진다.
for-each문을 사용할 수 없는 경우가 있다.
- 선택된 원소를 제거해야 할 때
- 원소의 일부 혹은 전체를 수정해야 할 때
- 여러 컬렉션을 병렬로 순회해야 할 때
위 경우에는 전통적인 for문을 사용하는게 낫다.
핵심 정리 : 전통적인 for 문과 비교했을 때 for-each 문은 명료하고, 유연하고, 버그를 예방해준다. 성능 저하도 없다. 가능한 모든 곳에서 for문이 아닌 for-each 문을 사용하자.
'이펙티브 자바' 카테고리의 다른 글
[이펙티브 자바] 아이템 60. 정확한 답이 필요하다면 float와 double은 피하라 (0) | 2024.05.28 |
---|---|
[이펙티브 자바] 아이템 59. 라이브러리를 익히고 사용하라 (0) | 2024.05.28 |
[이펙티브 자바] 아이템 57. 지역변수의 범위를 최소화하라 (0) | 2024.05.28 |
[이펙티브 자바] 아이템 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라 (0) | 2024.05.21 |
[이펙티브 자바] 아이템 55. 옵셔녈 반환은 신중히 하라 (0) | 2024.05.21 |