IntelliJ IDEA에서 Enhanced for loop(향상된 for문)에 대한 예시를 보여드리겠습니다. 향상된 for문은 배열이나 Iterable 객체(예: List, Set)를 반복(iterate)하는 데 사용됩니다. 이 구문은 일반적인 for 루프보다 코드가 더 간결하고 가독성이 높다는 장점이 있습니다.
public class EnhancedForExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
// 향상된 for문을 사용하여 배열의 각 요소를 출력
for (int number : numbers) {
System.out.println(number);
}
}
}
import java.util.List;
import java.util.ArrayList;
public class EnhancedForExample {
public static void main(String[] args) {
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
// 향상된 for문을 사용하여 리스트의 각 요소를 출력
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
for 루프보다 코드가 더 읽기 쉽고, 실수할 가능성이 적습니다.Enhanced for는 인덱스나 반복자(iterator)를 직접 조작하지 않기 때문에, 잘못된 접근으로 인한 오류가 발생할 가능성이 줄어듭니다.Iterator를 사용해야 합니다. Enhanced for는 요소를 제거하는 기능을 지원하지 않습니다.이처럼 Enhanced for는 간단한 순회를 수행할 때 유용하게 사용할 수 있으며, IntelliJ IDEA는 이러한 구문을 코드 추천(inspection)으로 제안할 수 있습니다.