for-each 썸네일형 리스트형 Effective Java ( 이펙티브 자바 ) - 아이템 58 전통적인 for문보다는 for-each 문을 사용하라 전통적인 for문으로 컬렉션과 배열을 순회하는 코드다. for (Iterator i = c.iterator(); i.hasNext(); ) { Element e = i.next(); } for (int i=0; i< a.length; i++) { ... } while문 보다는 낫지만 가장 좋은 방법은 아니다. 반복자와 인덱스 변수는 모두 코드를 지저분하게 할 뿐 진짜 필요한건 원소들뿐이다. 쓰이는 요소 종류가 늘어나면 오류가 생길 가능성이 높다. 컬렉션이냐 배열이냐에 따라 코드 형태가 상당히 달라지므로 주의해야 한다. 이상의 문제는 for-each 문을 사용하면 모두 해결된다. 정식 이름은 '향상된 for 문(enhanced for statement).. 더보기 이전 1 다음