Java에서 반복 배열은 foreach 순환을 사용합니까 아니면 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 순환을 사용하는 것을 권장합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.