Java の foreach ループの例

foreach ループ (「拡張 for ループ」または「高度な for ループ」と呼ばれる) は Java 5 以降に統合されており、java.util.Iteratorです。したがって、要素を 1 つずつ順番に読み取る場合は、foreach ループの方が便利なので、正しい選択です。

Foreach 構文

foreach ループは、配列とオブジェクトのコレクションを反復処理するために使用されます。

for(variable type: テーブル |collection){
.
.
}
Example:

for(String s : listString) {
System.out.println(s);
}

java

public class Loops {
public static void main(String[] args) {
String[] tstring = {"aa","ab","ac","ad","ae"};
for(String s: tstring)
System.out.println(s);
}
}
Output:

aa
ab
ac
ad
ae

オブジェクトコレクションパス forach

public class Parcours_List_foreach {
public static void main(String[] args) {
ArrayList arraylist = new ArrayList();
arraylist.add("e1");
arraylist.add("e2");
arraylist.add("e3");
arraylist.add("e4");

for(String s : arraylist){
System.out.println(s);
}
}
}
Runtime:

e1
e2
e3
e4
: Iterator を直接使用する必要がある状況があり、たとえば、foreach を使用して項目を削除すると、例外が発生する場合があります。ConcurrentModificationException.
Example:

Iterator iterator = list.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
参照:
JavaDoc: For-Each ループ