java
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
Java는 데이터 구조인 배열을 제공합니다. , 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장합니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다. number0, number1, ..., number99와 같은 개별 변수를 선언하는 대신 숫자와 같은 하나의 배열 변수를 선언하고 숫자[0], 숫자[1], ..., 숫자[99]를 사용하여 표현합니다. 개별 변수. 이 튜토리얼에서는 배열 변수를 선언하고, 배열을 생성하고, 인덱스 변수를 사용하여 배열을 처
@Deprecated 주석은 Java 5 버전에서 도입되었습니다. @Deprecated 주석이 달린 프로그램 요소는 다음과 같은 이유로 사용되어서는 안 됨을 의미합니다. - 사용 시 오류가 발생할 수 있습니다. 향후 버전에서는 호환되지 않을 수 있습니다. 향후 버전에서 제거될 수 있습니다. 더 우수하고 효율적인 대안이 이를 대체했습니다. 컴파일러는 더 이상 사용되지 않는 요소가 사용될 때마다 경고를 생성합니다. Java 9에서는 @Deprecated 주석에 두 가지 새로운 기능이 향상되었습니다. 제거용 − 주석이 달린 요