while문과 for문의 관계처럼 반복 변수를 반복문 종료 후에도 사용할 것이 아니라면 for-each문을 사용하는 것이 낫습니다.
아래는 for-each문을 사용할 수 없는 상황입니다.
- 파괴적인 필터링: 컬렉션을 순회하면서 선택된 원소를 제거해야 하는 경우
- 변형: 리스트나 배열을 순회하면서 그 원소의 값 일부 혹은 전체를 교체하는 경우
- 병렬반복: 여러 컬렉션을 별렬로 순회해야 하는 경우
반응형
while문과 for문의 관계처럼 반복 변수를 반복문 종료 후에도 사용할 것이 아니라면 for-each문을 사용하는 것이 낫습니다.
아래는 for-each문을 사용할 수 없는 상황입니다.