💻공부/Java ☕️
[Java] - 개선된 for문
강켄트
2023. 1. 15. 01:22
개선된 for문은 JDK 1.5이상 부터 배열과 컬렉션에 저장된 요소에
기존 for문 보다 접근하기 편리한 방법으로 처리할 수 있도록 새롭게 추가되었다.
사용방법
for(타입 변수명 : 배열 또는 컬렉션){
...
//배열 또는 컬렉션에 저장된 값이 매 반복마다 하나씩 순서대로 읽혀져서
//변수에 저장된다.
//해당 변수를 출력하면 해당 인덱스대로 배열 또는 컬렉션의 원소 값이 출력된다.
}
일반 for문과 개선된 for문의 성능 차이는 없지만, 개선된 for문을 사용하는 이유는 다음과 같다.
1. 코드 가독성이 좋아진다.
2. arrayIndexOutofBoundsException을 방지할 수 있다.
자주 사용되는 상황
1. ArrayList의 원소 출력
2. 배열의 원소 출력
💡 향상된 for문은 따로 반복 횟수를 명시적으로 주는 것이 불가능하고, 하나씩 순차적으로 반복될 때만 사용 가능하다.
예시)