디자인 패턴 책을 보던 중 새로운 사실을 알게 되었다.
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 |