JAVA 꿀팁

JAVA 자바 for문 처음부터 다시 검색하는 방법- jimoo

감._.자 2021. 11. 16. 00:39
728x90
반응형

반복문으로 배열을 검색하면서 특정 조건에 해당할 때, 반복문을 처음부터 다시 검색하는 방법!!!

알려주겠음 

 

(예를 들어 for문을 돌면서 ArrayList에 있는 값들을 삭제하고 다시 처음부터 배열을 검색할 때 사용)

 

for (int j=0;j<arr.size()-1; j++){
    if (arr.get(j) == arr.get(j+1)){
        arr.remove(j+1);
        arr.remove(j);
        j=-1;
    }
 }

특정 조건에 맞을 때 for문의 조건변수를 -1로 초기화해주면됨.

 

왜 -1 로 초기화 하느냐!? 

j=-1로 변경되고 난 뒤, for문이 종료되면서 j++가 실행됨! 그래서 j=-1에서 +1된 값인 j=0부터 다시 조건문 탐색할 수 있음.

 

728x90
반응형