2009年2月9日 星期一

Jdk1.5增強的for循環

JDK1.5 對 for 循環的增強主要針對集合的迭代。遍歷集合中的元素,新的 for 循環將不再需要循環變量。當然,類似的規則也適用於數組。

語法規則:for (Type element : Expression) {…}

Type variable 為 Expression 中元素的類型及當前元素

Expression 必須是 java.lang.Iterable 接口的一個實例,或者一個數組

下面的例子,分別演示如何用迭代器的 for 循環和數組的 for 循環:

Code:
public void newFor(Collection c) {
for(String element : c) {
System.out.println(element);
}
}


Code:
public int sumArray(int array[]) {
int sum = 0;
for(int i : array) {
sum += i;
}
return sum;
}

沒有留言: