Java中的增強For迴圈

2021-07-14 02:57:45 字數 1245 閱讀 9551

增強的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...