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

For-Each 예제:Java 배열을 반복하도록 for 루프가 향상되었습니다.

For-Each 루프는 배열을 탐색하는 데 사용되는 또 다른 형태의 for 루프입니다. for-each 루프는 코드를 크게 줄이고 루프에서 인덱스나 카운터를 사용하지 않습니다.

구문:

For(<DataType of array/List><Temp variable name>   : <Array/List to be iterated>){
    System.out.println();
//Any other operation can be done with this temp variable.
}

카운터를 사용하지 않고 반복하려는 String 배열을 사용하는 예를 살펴보겠습니다.

다음과 같이 초기화된 문자열 배열 arrData를 고려하십시오.

String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};

배열의 크기를 찾은 다음 전통적인 for 루프(카운터, 조건 및 증분)를 사용하여 배열의 각 요소를 반복하는 것과 같은 방법을 알고 있을지라도 그러한 카운터를 사용하지 않는 보다 최적화된 접근 방식을 찾아야 합니다. .

이것은 "for" 루프의 기존 접근 방식입니다.

for(int i = 0; i< arrData.length; i++){

System.out.println(arrData[i]);

}

카운터의 용도를 확인한 다음 배열의 인덱스로 사용할 수 있습니다.

Java는 배열의 각 요소를 반복하는 "for" 루프를 사용하는 방법을 제공합니다.

다음은 이전에 선언한 배열의 코드입니다.

for (String strTemp : arrData){

System.out.println(strTemp);

}

루프의 차이를 볼 수 있습니다. 코드 줄였습니다. 상당히. 또한 색인을 사용하지 않습니다. 또는 오히려 루프의 카운터 .

데이터 유형이 foreach 루프에서 선언된 일치해야 함 반복하는 배열/목록의 데이터 유형 .

여기에는 위의 설명을 보여주는 전체 클래스가 있습니다.

class UsingForEach {
  public static void main(String[] args) {
    String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
    //The conventional approach of using the for loop
    System.out.println("Using conventional For Loop:");
    for(int i=0; i< arrData.length; i++){
      System.out.println(arrData[i]);
    }
    System.out.println("\nUsing Foreach loop:");
    //The optimized method of using the for loop - also called the foreach loop
    for (String strTemp : arrData){
      System.out.println(strTemp);
    }
  }
}

출력:

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

java

  1. C# for 루프
  2. 자바 for-each 루프
  3. 자바 복사 배열
  4. Java에서 객체 배열을 만드는 방법
  5. 예제가 있는 Java 문자열 charAt() 메서드
  6. For 루프를 사용하는 JAVA 프로그램의 암스트롱 번호
  7. while 및 for 루프를 사용하는 Java의 회문 수 프로그램
  8. Java의 버블 정렬 알고리즘:배열 정렬 프로그램 및 예제
  9. 예제가 있는 Java 프로그램의 선택 정렬
  10. Java 10 - 향상된 가비지 컬렉션