자바 5 에서의 반복자와 컬렉션(for/in 반복문)

|

 디자인 패턴 책을 보던 중 새로운 사실을 알게 되었다.


 for/in이라는 선언문이 자바 5 부터 추가되었다는 내용이다.


for/in 선언문은 collection 류의 객체들과 배열에 대해서
편리하게 순환문(반복문)을 돌릴 수 있게 해준다.


형식은 다음과 같다.

for(Object obj: collection) {

    ...

}


단, 컬렉션은 제네릭을 사용하여 어떤 객체를 담는 컬렉션인지 명시해야한다.


ArrayList<Movie> movieList = (ArrayList<Movie>)getMovieList();


for(Movie movie: movieList) {

System.out.println("Movie Name is : " + movie.getName() );

}


이런 식으로 말이다.

예전 C#을 잠깐 공부할때 유사한 문법을 본적있는데 역시 자바에도 존재하였다.

좀 더 편리하게 코딩을 할 수 있을 듯.


'작업노트 > JAVA' 카테고리의 다른 글

Java TimeZone 관련 링크  (0) 2009.07.17
CSV파일  (0) 2009.03.02
Java API Map  (0) 2008.01.05
JVM 메모리구조와 스택 - 참조 ^^  (0) 2007.11.19
자바에서 swap 구현하기  (0) 2007.11.19
And