foreach 반복문

중급 Java

Jim White

Java Developer

foreach

  • 인덱스를 관리하지 않고 배열 등 순회 가능
  • 값의 위치가 필요 없을 때 유용함

나선형 화살표

중급 Java

foreach 문법

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: 임시 변수, 타입 필요
  • names: 배열(일반적으로 iterable)

 

각 반복에서 Java가 iterable의 다음 요소를 자동으로 제공합니다

 

names의 각 name에 대해 무엇인가 수행

중급 Java

foreach 루프

장점

  • 일반 for문보다 가독성 향상
  • 추가 설정 불필요

 

  • 적합한 경우:
    • 값 그대로 처리할 때
      • 예: 값 출력

단점

  • 인덱스 사용 불가
  • 받은 값만 사용 가능

 

  • 부적합한 경우:
    • 값 변경
    • 위치 추적
중급 Java

연습해 봅시다!

중급 Java

Preparing Video For Download...