很久以前,初次看到foreach感覺很高級的樣子,看了一些博客寫的有關於foreach,感覺文章的量有點大,當然很久以前是學會了,BUT,個人更喜歡精簡的。so編寫了這篇筆記。這裏的總結引用了黑馬程序員社區 Fangjie層主評論的一句話作爲點睛之筆 ❤
代碼
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class ForEachDemo {
public static void main(String[] args) {
/*
* Jdk1.5特性:
* 增強for循環。作用:用於遍歷Collection集合or數組
* 格式:
* for(元素類型的變量:Collection容器or數組)
* {
* }
*
* 傳統for和增強for有什麼區別呢?
* 增強for必須有被遍歷的目標,而該目標只能是Collection或數組。
* 注意:不管是增強for循環還是普通for循環都是需要判斷是否爲null
*/
Collection coll = new ArrayList();
coll.add("abc1");
coll.add("abc2");
coll.add("abc3");
for(Object obj:coll){
System.out.println(obj);
}
/*
for (Iterator it = coll.iterator(); it.hasNext();) {
Object object = (Object) it.next();
System.out.println(object);
}*/
//對於數組的遍歷,如果不操作其下標,可以使用增強for,如果要操作下標,使用傳統for
int []arr = {1,22,88,669};
for(int x:arr){
System.out.println("x="+x);
}
}
}
總結
傳統for比增強for寫法稍微麻煩點,但是傳統for可以操作角標,二增強for只能進行遍歷
轉載哈,防止以後丟失
版權聲明:本文爲CSDN博主「曲健磊」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/a909301740/article/details/52419761