foreach語句:增強for循環——精簡版(轉)

foreach語句:增強for循環——精簡版

很久以前,初次看到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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章