향상된 for
문(Enhanced for
loop)은 자바(Java)와 같은 언어에서 배열이나 컬렉션 객체를 반복할 때 사용하는 문법입니다. 일반적인 for
문보다 코드가 간결해지고, 반복 작업을 읽기 쉽게 작성할 수 있습니다.
for (데이터타입 변수명 : 배열이나 컬렉션) {
// 반복할 코드
}
예를 들어, 정수 배열 int[] numbers = {1, 2, 3, 4, 5};
이 있을 때, 향상된 for
문을 사용하여 배열의 각 요소를 출력할 수 있습니다.
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
for
문의 변수는 읽기 전용이므로, 배열 요소를 수정하는 작업에는 적합하지 않습니다.이렇게 향상된 for
문은 데이터를 간단히 순회할 때 유용하며 코드 가독성을 높여줍니다.
물론입니다! 이번에는 ArrayList
와 향상된 for문
을 사용하여 여러 예시를 살펴보겠습니다.
ArrayList
를 사용하는 예시ArrayList
에 문자열 데이터를 저장하고, 향상된 for
문으로 각 요소를 출력하는 예시입니다.
import java.util.ArrayList;
public class EnhancedForExample {
public static void main(String[] args) {
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
출력 결과:
Apple
Banana
Cherry