Java에서는 향상된 for문을 사용하여 더욱 효과적으로 배열의 인덱스에 접근하여 엘리먼트를 다룰 수 있다. 기존의 for문을 사용하여 ArrayList인 customerList에 있는 모든 엘리먼트를 출력하는 방법이다. 초기값과 조건, 증감식을 작성해 주어야 한다. 이와 달리 향상된 for문은 : 을 기준으로 뒤에 배열을 넣어주고 앞에 자료형과 이름을 입력해 주면 해당 이름으로 넣어준 배열의 인덱스를 순회하며 처리할 수 있다. 위 코드에서는 customerList의 모든 인덱스를 customer이라는 이름으로 순회하고 customer의 showCustomerInfo() 메소드를 호출하여 ArrayList 안에 있는 모든 customer의 정보를 출력할 수 있게 한다.