[Java] for-each문 사용법

 

자바의 for-each문은 for, while과 같은 반복문 중 하나이다.

 

for-each를 사용하기 위해서 for 키워드를 사용하여 반복문 내 카운터 변수를 선언하고 콜론(:) 이후 배열이름을 선언한다.

for-each 문은 배열이나 ArrayList와 같은 Collection 클래스를 반복하는데 사용한다.

 

 

▶ for문을 사용한 배열 탐색

int[] num = {0, 1, 2, 3, 4, 5};

for(int i=0; i<num.length(); i++){
  System.out.println(num[i]);
}
String[] numbers = {"one", "two" "three"};

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

 

▶ for-each문을 사용한 배열 탐색

int[] num = {0, 1, 2, 3, 4, 5};

for(int i : num){
  System.out.println(num[i]);
}
String[] numbers = {"one", "two", "three"};

for(String number : numbers){
  System.out.println(number);
}

 

for-each를 사용하면 복잡한 배열의 크기를 구할 필요가 없다.

이중 for문 혹은 복잡한 반복문에 사용이 적합하고, 단순 for문보다 수행 속도가 빠르다.

 

하지만, for-each문은 반복문 내에서 배열의 값을 변경하거나 추가할 수 없다.

 

반응형

'Back-End > Java' 카테고리의 다른 글

[Java] StringBuilder  (0) 2023.01.04
[Java] indexOf(), substring(), split(), charAt() - 문자열 추출 방법  (2) 2023.01.04
[Java] 주요 패키지 내 클래스  (0) 2022.03.17
[Java] 상속(2)  (2) 2022.03.02
[Java] 상속(1)  (1) 2022.02.21