Java에서 foreach 루프의 예
foreach 루프 ( "향상된 for 루프 또는 고급 for 루프"라고 함)는 Java 5부터 통합되었으며 java.util.Iterator입니다. 따라서 요소를 순서대로 하나씩 읽을 때 foreach 루프가 더 편리하기 때문에 올바른 선택입니다.foreach 구문
foreach 루프는 배열과 개체 컬렉션을 반복하는 데 사용됩니다.
예:for(변수 유형: 표 | collection){
.
.
}
for(String s : listString) {
System.out.println(s);
}
Java에서 foreach로 배열 순회
public class 루프 {출력:
public static void main(String[] args) {
String[] tstring = {"aa","ab","ac","ad","ae"};
for(문자열 s: tstring)
System.out.println(s);
}
}
aa
ab
ac
ad
ae
Object Collection Path with foreach
public class Parcours_List_foreach {런타임:
public static void main( String[] 인수) {
ArrayListarraylist = new ArrayList ();
arraylist.add("e1");
arraylist.add("e2");
arraylist.add("e3");
arraylist.add("e4");
for(문자열 s : arraylist){
System.out.println(들);
}
}
}
e1
e2
e3
e4
참고: 예를 들어 foreach를 사용하여 항목을 삭제하면 예외가 발생할 수 있는 경우와 같이 Iterator를 직접 사용해야 하는 상황이 있습니다. ConcurrentModificationException. |
반복자<정수> 반복자 = list.iterator();참조:
while(반복자.hasNext()) {
System.out.println(반복자.다음());
}
JavaDoc: for-each 루프