향상된 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문은 데이터를 간단히 순회할 때 유용하며 코드 가독성을 높여줍니다.

물론입니다! 이번에는 ArrayList향상된 for문을 사용하여 여러 예시를 살펴보겠습니다.

1. 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

2. 2차원 배열을 순회하는 예시