본문 바로가기

Programming/JAVA

java : for문 (배열 등과 같은 자료구조의 각 value를 쉽게 접근하는 방법)

새로운 문법인지는 모르겠지만 기존에 알고 있던 것과는 달라 포스팅합니다. ㅎㅎ;;

int[] intArray = new int[3];
intArray[0] = 0;
intArray[1] = 1;
intArray[2] = 2;
for(int ab1: intArray)
System.out.println(ab1);

출력 : 
0
1
2

풀이 : 
for(자료형 변수 : 배열변수명)
      변수가 한번 쓰일 때마다 0번째 배열부터 출력이 이루어지고 이 배열의 끝에 도착하면 자동 종료됩니다.

이 새로운 for문이 유용한 것은 직접 인덱스를 접근할 필요가 없다는 것입니다.
바로 이해하기 쉬운 예를 들자면
int arrLength = intArray.length;
이런 불편한 코딩이 필요없다는 것이죠. :)


첨언 : jdk 1.5부터 지원이 되는 반복문이라고 합니다.
         또한 위의 반복문은 Collection interface를 상속하는 모든 자료구조에 동일하게 적용됩니다.