자바 증강형 for 순환 for each
For-Each 순환도 증강형 for순환이라고 하거나 Foreach순환이라고 부른다.
For-Each 순환은 JDK5.0의 새로운 기능입니다(범용, 자동 포장 등 다른 새로운 기능).
For-Each 순환의 가입은 집합의 반복을 간소화시켰다.
구문은 다음과 같습니다.
for(type element: array)
{
System.out.println(element);
}
예제기본적으로 코드를 직접 볼 수 있습니다.
코드에서 먼저 두 가지 for순환을 비교했다.이후 증강 for로 2차원 그룹을 순환하는 것을 실현했다.마지막으로 세 가지 방식으로 리스트 집합을 훑어보았다.
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ForeachTest
{
public static void main(String[] args)
{
int[] arr = {1, 2, 3, 4, 5};
System.out.println("---------- ------------");
//
for(int i=0; i<arr.length; i++)
{
System.out.println(arr[i]);
}
System.out.println("--------- -------------");
// , for
for(int element:arr)
{
System.out.println(element);
}
System.out.println("--------- -------------");
//
int[][] arr2 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} ;
for(int[] row : arr2)
{
for(int element : row)
{
System.out.println(element);
}
}
// List
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
System.out.println("---------- 1-----------");
// , for
for(int i = 0; i < list.size(); i++)
{
System.out.println(list.get(i));
}
System.out.println("---------- 2-----------");
// ,
for(Iterator<String> iter = list.iterator(); iter.hasNext();)
{
System.out.println(iter.next());
}
System.out.println("---------- 3-----------");
// , for
for(String str: list)
{
System.out.println(str);
}
}
}
For-Each 순환의 단점: 색인 정보를 잃어버렸습니다.집합이나 그룹을 훑어볼 때, 집합이나 그룹의 아래 표지판에 접근해야 한다면, 하위 표지 정보를 잃어버렸기 때문에, 강화된 for 순환을 사용하지 않는 것이 가장 좋다.
지금까지 여러분께 소개된 자바 증강형 for 순환 for each의 모든 내용입니다. 여러분께 도움이 되고 많은 응원 부탁드립니다~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.