Java에서 반복 배열은 foreach 순환을 사용합니까 아니면 for 순환을 사용합니까?

JDK1.5부터 새로운 기능인 Foreach가 추가되었습니다. 이것은 for가 데이터를 순환하는 간략한 형식입니다. 사용하는 키워드는 여전히 for이지만 매개 변수의 형식은 다릅니다.자세한 사용법은 다음과 같습니다.

for(Type e:collection){ 
// e } 
매개변수 설명:
e: 그 유형 Type은 집합이나 그룹의 원소 값의 유형입니다. 이 매개 변수는 집합이나 그룹 컬렉션의 원소입니다.
collections: 두루 훑어볼 집합이나 그룹, 교체기도 있습니다.
순환체에서 매개 변수 e를 사용합니다. 이 매개 변수는foreach가 집합이나 그룹, 교체기에서 얻은 원소 값입니다. 원소 값은 처음부터 끝까지 반복됩니다.
구체적인 예:

// util :ArrayList,List; 
import java.util.ArrayList; 
import java.util.List; 
public class Foreach { 
  public static void main(String[] arg){ 
    List<String> list = new ArrayList<String>(); // List  
    list.add("abc"); // list  
    list.add("def"); 
    list.add("ghi"); 
    list.add("jkl"); 
    list.add("mno"); 
    list.add("pqr"); 
    System.out.print("Foreach : 
\t"); for(String string:list){ // List System.out.print(string); // } System.out.println(); String[] strs = new String[list.size()]; list.toArray(strs); // System.out.println("Foreach :
\t"); for(String string: strs){ // System.out.print(string); // } } }
요약:
JDK의 이전 버전은 for 순환을 사용하여 집합, 그룹, 교체기를 훑어보았습니다. 이것은 색인 변수, 조건 표현식을 만들어야 합니다. 이것은 코드의 혼란을 초래하고 오류가 발생할 확률을 증가시킵니다.또한 매번 순환할 때마다 색인 변수나 교체기가 세 번 나타나고 두 번 오류가 발생할 수 있다.그리고 성능상의 손실이 있을 뿐만 아니라, 그 성능은foreach 순환보다 약간 뒤떨어진다.따라서 데이터 집합의 반복에 대해 Foreach 순환을 사용하는 것을 권장합니다.

좋은 웹페이지 즐겨찾기