Java 中的 foreach 循环示例

foreach 循环(称为增强的 for 循环或高级的 for 循环”)从 Java 5 开始就被集成了,它等效于 java.util.Iterator。因此,在按顺序逐个读取元素时,foreach 循环是正确的选择,因为它更方便。

Foreach syntax

foreach 循环用于遍历数组以及对象集合。

for(变量类型: 表格 |collection){
.
.
}
Example:

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

在 java

public class 循环 {
public static void main(String[] args) {
String[] tstring = {aa”,ab”,ac”,ad”,ae”};
for(String 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[] 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 循环