全部博文(147)
分类: Java
2008-11-11 19:34:55
JDK1.5 对 for 循环的增强主要针对集合的迭代。遍历集合中的元素,新的 for 循环将不再需要循环变量。当然,类似的规则也适用于数组。
语法规则:for (Type element : Expression) {…}
Type variable 为 Expression 中元素的类型及当前元素
Expression 必须是 java.lang.Iterable 接口的一个实例,或者一个数组
下面的例子,分别演示如何用迭代器的 for 循环和数组的 for 循环:
public void newFor(Collection
for(String element : c) {
System.out.println(element);
}
}
public int sumArray(int array[]) {
int sum = 0;
for(int i : array) {
sum += i;
}
return sum;
}