디자인 패턴 책을 보던 중 새로운 사실을 알게 되었다.
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#을 잠깐 공부할때 유사한 문법을 본적있는데 역시 자바에도 존재하였다.
좀 더 편리하게 코딩을 할 수 있을 듯.