0%

foreach

为了简化遍历的代码,在 5.0 中引入了 foreach 循环。

基本语法如下:
for(变量 : 集合){
循环体;
}

foreach 循环遍历和迭代遍历是完全等价的,5.0 的编译器会把 foreach 循环自动的翻译成对应的迭代遍历。

1
2
3
4
5
6
7
8
9
10
对于一个 Set 而言,采用迭代遍历的代码如下:
Iterator iter = set.iterator();
while(iter.hasNext()){
Object value = iter.next();
System.out.println(value);
}
改为foreach遍历
for(Object value : set){
System.out.println(value);
}