자바에서 for-each문 돌때 몇번 반복하는지를 알려면 어떻게 해야하죠?


for(String s : stringArray) {
  doSomethingWith(s);
}

이런 for-each구문이 있으면 이걸 몇번째 반복했는지 알려면 어떻게해야하죠? for(int i=0;i<boundary;i++)같은 보통의 for문에서는 i의 값이 곧 반복 횟수이잖아요 for-each문에서는

int i = 0;
for(String s : stringArray) {
  doSomethingWith(s);
  i++;
}

이런식으로밖에 못하나요?

  • 2016년 02월 02일에 작성됨

조회수 349


2 답변


좋아요
1
싫어요
채택취소하기

네 그게 가장 간단한 방법입니다. for-each문에는 내부 카운터가 없습니다.

  • 2016년 02월 02일에 작성됨


stringArray.length로 잡으면 실제 for문의 횟수를 알수 있습니다.


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close