향상된 for관련

Juju·2022년 10월 3일
0
 public static boolean checkOverlap(String name) {		
        boolean flag = false;								
        for (Beer beer : beerStore) {						
            if (beer.getName().equals(name)) {
                flag = true;           
           }
       }
        return flag;
    }

for (타입 변수명 : 배열 또는 컬렉션) {
//반복할 타입 문장
}

위의 문장에서 타입은 배열 또는 컬렉션의 요소의 타입이어야한다.
배열 또는 컬렉션에 저장된 값이 매 반복마다 하나씩 순서대로 읽혀서 변수에 저장.
반복문의 괄호{} 내에서는 이 변수를 사용해 코드를 작성한다.

배열arr이 선언되어 있을 때,

int[] arr = {10, 20, 30, 40, 50};

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

(이거랑 밑에꺼랑 같다고??)

for(int tmp: arr) {
System.out.println(tmp);
}

향상된 for문은 일반적인 for문과 달리 배열이나 컬렉션에 저장된 요소들을 읽어오는 용도로만 사용할 수 있다는 제약이 있다.

profile
짤막한 기록들..

0개의 댓글