산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 for-each 루프

Java for-each 루프

이 튜토리얼에서는 예제를 통해 Java for-each 루프와 for 루프와의 차이점에 대해 알아봅니다.

자바에서 for-each 루프는 ArrayList와 같은 배열 및 컬렉션의 요소를 반복하는 데 사용됩니다. 향상된 for 루프라고도 합니다.

<시간>

for-each 루프 sytnax

Java for-each 구문 루프는 다음과 같습니다.

for(dataType item : array) {
    ...
}

여기,

<시간>

예제 1:배열 요소 인쇄

// print array elements 

class Main {
  public static void main(String[] args) {
      
    // create an array
    int[] numbers = {3, 9, 5, -5};
    
    // for each loop 
    for (int number: numbers) {
      System.out.println(number);
    }
  }
}

출력

3
9
5
-5

여기에서는 for-each 루프를 사용했습니다. 숫자의 각 요소를 인쇄하려면 하나씩 배열합니다.

<시간>

예제 2:배열 요소의 합

// Calculate the sum of all elements of an array

class Main {
 public static void main(String[] args) {
  
   // an array of numbers
   int[] numbers = {3, 4, 5, -5, 0, 12};
   int sum = 0;

   // iterating through each element of the array 
   for (int number: numbers) {
     sum += number;
   }
  
   System.out.println("Sum = " + sum);
 }
}

출력 :

Sum = 19

위의 프로그램에서 for each의 실행은 루프는 다음과 같습니다.

반복 변수
1 숫자 =3
=0 + 3 =3
2 숫자 =4
=3 + 4 =7
3 숫자 =5
=7 + 5 =12
4 숫자 =-5
=12 + (-5) =7
5 숫자 =0
=7 + 0 =7
6 숫자 =12
=7 + 12 =19

보시다시피 숫자의 각 요소를 추가했습니다. 에 대한 배열 루프의 각 반복에서 변수.

<시간>

for 루프 대 for-each 루프

for-each 루프는 일반 Java for 루프와 다릅니다.

1. for 루프 사용

class Main {
 public static void main(String[] args) {
    
   char[] vowels = {'a', 'e', 'i', 'o', 'u'};

   // iterating through an array using a for loop
   for (int i = 0; i < vowels.length; ++ i) {
     System.out.println(vowels[i]);
   }
 }
}

출력 :

a
e
i
o
u

2. for-each 루프 사용

class Main {
 public static void main(String[] args) {

   char[] vowels = {'a', 'e', 'i', 'o', 'u'};
  
   // iterating through an array using the for-each loop
   for (char item: vowels) {
     System.out.println(item);
   }
 }
}

출력 :

a
e
i
o
u

여기서 두 프로그램의 출력은 동일합니다. 그러나 for-each 루프를 작성하고 이해하기가 더 쉽습니다.

이것이 for-each가 루프는 for보다 선호됩니다. 배열 및 컬렉션 작업 시 루프.


java

  1. 자바 연산자
  2. 자바 주석
  3. 자바 문자열
  4. 자바 인터페이스
  5. 자바 익명 클래스
  6. 자바 리소스 사용
  7. 자바 주석
  8. 자바 어설션
  9. For 루프를 사용하는 JAVA 프로그램의 암스트롱 번호
  10. while 및 for 루프를 사용하는 Java의 회문 수 프로그램