增強的for迴圈是在傳統的for迴圈中增加的強大的迭代功能的迴圈,是在jdk1.5之後提出來的。
基本語法格式:for(type 變數名:集合變數名)
其中:迭代變數必須在()中定義。集合變數可以是陣列或實現了iterable介面的集合類。
應用例項模板:
public
static
void
print(collectioncoll)
應用範圍及例項:增強的for迴圈(泛型)主要是在一維陣列、二維陣列和list中應用。
public
classzengqiangfor ; //
增強for
迴圈for(intarritem : array) //
普通的for
迴圈for(inti = 0; i < array.length; i++)
//2、二維陣列中的使用
intarray2 = ,,}; //
增強的for
迴圈for(intarrayitem : array2) }
//普遍的二維陣列的
for迴圈
for(inti = 0; i < array2.length; i++) }
//在list
中的使用
listlist =newarraylist();
list.add("***");
list.add("yyy");
list.add("zzz"); //
增強for
的使用for(string item : list) //
一般情況下的
for迴圈
for(inti = 0; i < list.size(); i++) //
迭代器遍歷
for(iteratoriterator =list.iterator(); iterator.hasnext();) }
}
增強for迴圈 java
增強for迴圈 作用 簡化迭代器的書寫格式。注意 增強for迴圈的底層還是使用了迭代器遍歷。適用範圍 如果是 實現了iterable介面的物件 或者是 陣列物件 都可以使用增強for迴圈。增強for迴圈的格式 for 資料型別 變數名 遍歷目標 資料型別 變數名 宣告乙個變數用來接收遍歷目標遍歷後的...
Java之增強的for 迴圈
對儲存物件的容器進行迭代 string arr 陣列的靜態定義方式,僅僅試用於陣列首次定義的時候 傳統方式 for int i 0 i i依次表示陣列的角標 strings arr i system.out.println s system.out.println 在jdk5中我們能夠使用增強for...
Java中的foreach迴圈 增強的for迴圈
今天瀏覽網頁的時候無意中看到了另外一種迴圈,foreach迴圈,它是在jdk1.5引入的一種增強型for迴圈,它的引入簡化了集合和陣列的遍歷,而且效能和 簡潔性優於普通的for迴圈和iterator,缺點是丟失了索引資訊,當需要訪問集合的下標時,不應該使用for each迴圈。基本語法 for ty...