for each是jdk5.0新增加的乙個迴圈結構,可以用來以此處理陣列中的每個元素(其他型別的元素集合也可以)而不用為指定下標而分心。
格式如下
for(variable:collection)statement
定義乙個變數用於暫存集合中的每乙個元素,並執行相應的語句(當然,也可以是語句塊)。集合表示式必須是乙個陣列或者是乙個實現了lterable介面的類(例如arraylist)物件。
例如:public class clstest } }
下面的for迴圈也可以獲得同樣的效果
for(int i=0;i
sytem.out.println(a[i]);
} 使用for each迴圈語句的優勢在於更加簡潔,更不容易出錯,不必為下標的起始值河終止值而操心
Java中的foreach迴圈 增強的for迴圈
今天瀏覽網頁的時候無意中看到了另外一種迴圈,foreach迴圈,它是在jdk1.5引入的一種增強型for迴圈,它的引入簡化了集合和陣列的遍歷,而且效能和 簡潔性優於普通的for迴圈和iterator,缺點是丟失了索引資訊,當需要訪問集合的下標時,不應該使用for each迴圈。基本語法 for ty...
PHP中的foreach迴圈
php中的foreach語句,常用於遍歷陣列。foreach一般有兩種使用方式 1 只取陣列的值,不取陣列的下標 2 取陣列值,同時也取陣列的下標 以下面的例1和例2來解釋其用法 例1 只取值,不取下標 member array 201201 tom 201203 jack 201211 james...
MyBatis中的foreach迴圈
mybatis動態sql中foreach標籤的使用 foreach標籤主要用於構建in條件,他可以在sql中對集合進行迭代。如下 delete from user where id in 我們假如說引數為 int ids 那麼列印之後的sql如下 delete form user where id ...