확장 for 문은 기존 for 문보다 개선된 형태로, 리스트 형태의 자료구조에서 (배열 포함) 요소를 처음부터 끝까지 순차적으로 하나씩 자동으로 꺼내와 변수에 저장하는 for 문을 말합니다. 좀 더 자세히 말하자면, 배열과 클래스 중에서는 Iterable 인터페이스를 상속하고 있는 클래스만 확장 for 문에 적용할 수 있습니다.


for(자료형 변수명 : 배열 혹은 Iterable 인터페이스를 상속하는 구조){

...

}


ex)


int [] arr = new int[3];

arr[0] = 1;

arr[1] = 2;

arr[2] = 3;

for(int value : arr){

System.out.print(value + " "); // 출력 결과는 1 2 3

}


by kkikkodev 2015. 7. 31. 02:18