Enhanced for loop
Interator 클래스는 Collection API에서 많이 쓰입니다. Iterator 클래스는 순열적인 컬랙션 데이터에서의 검색을 제공합니다. 새로운 진보된 루프 기능은 루프에 필요한 코드를 생성해주고 제너릭 타입에 대한 추가적인 케스팅이 필요 없게 해줍니다.Before
ArrayList |
After
ArrayList |
1.5에서는 로직에 대해서 쉬운 표현이 추가 되었습니다. 하지만 이러한 새로운 기능들이 이전의 형태와 공존하거나 개인적 취향에 따라 특정 방법만 선호되어 혼란을 줄것으로 예상합니다.