카테고리 없음

[자바] for-each 루프를 사용할 때 목록에 각 파일 이름의 색인을 포함하는 방법

필살기쓰세요 2021. 1. 22. 19:03

다음과 같이 간단 할 수 있습니다.

int count = 0;
for(String filename : files) {
    System.out.println(String.format("files[%s]: %s", count++, filename));
    }
    
-------------------

for 루프를 개선 된 for 각 루프 for(... : ...)에서 일반 인덱싱 된 for 루프 로 변경하는 것이 가장 좋습니다 for(...; ...; ...).

(intellij 아이디어에는 이에 대한 리팩터링이 있습니다. 커서를 토큰에 놓고 for전구를 클릭 한 다음 "인덱싱 된 'for'루프로 'for each'루프 교체"를 선택하십시오.하지만 bluej가 그다지 유용한 지 의심 스럽습니다. 수동으로해야합니다)

files배열 이라고 가정 합니다.

for(int i = 0; i < files.length; i++){
    System.out.println(i + ": " + files[i]);
    }
    


출처
https://stackoverflow.com/questions/39917081