jdk 1.5对for循环的增加主要针对集合的迭代。遍历集合中的元素。新的for循环将不再需要循环变量。当然,类似的规刚也适合数组。
语法规则:for(Type element:Expression){......}
Type variable 为Expression 中元素的类型及当前元素
Expression 必须是java.lang.terabler接口的一个实例,或者一个数组。
下面的例子,分别演示如何用迭代器的for循环和数组的for循环:
public void newFor(Collection<String> c){
for(String element:C){
System.out.println(element);
}
}
public int sumArray(int array[]){
int sum=0;
for(int i:array){
sum+=i;
}
return sum;
}