안드로이드 개발 질문/답변
(글 수 45,052)
public static void onLogoutBegin() {
for (LogoutListener l : mLogoutListeners) {
l.onLogoutBegin();
}
}
페이스북 API에서 위에같은 for 문을봐서요. for ( : ) 에서 :는 무슨 역할을 하는건가요?
2012.01.02 14:15:52
: 은 연산자가 따로 있다고 보면 안되구요. (삼항연산자가 있긴하지만요..ㅋ)
for ( 자료형 : 컨테이너 ) 이런식으로 쓰는 확장 for문 입니다.
배열, 또는 컨테이너(벡터, 리스트 등)에서 아이템 1개씩 처음부터 끝까지 얻어오면서 for문을 돌리게 됩니다.
2012.01.02 14:34:08
자바 1.5 부터 나온 for문 확장형입니다. 아래 링크 참고하세요.
http://docs.oracle.com/javase/1.5.0/docs/relnotes/features.html




저도 초보라 정확힌 모르지만 arrayList에서 비슷한걸 본적이 있어요.
같은건지 확신은 못하겟지만;;
ArrayList에서는 for문을 저렇게 돌리면 ArrayList의 전체 항목을 다 거치게 됩니다.