1. 程式人生 > >java -> 增強for循環

java -> 增強for循環

格式 高級 sys ffffff out iterator 類型 如果 叠代器

增強for循環

增強for循環是JDK1.5以後出來的一個高級for循環,專門用來遍歷數組和集合的。它的內部原理其實是個Iterator叠代器,所以在遍歷的過程中,不能對集合中的元素進行增刪操作。

格式:

for(元素的數據類型 變量 : Collection集合or數組){

}

它用於遍歷Collection和數組。通常只進行遍歷元素,不要在遍歷的過程中對集合元素進行增刪操作。

練習一:遍歷數組int[] arr = new int[]{11,22,33};

for (int n : arr) {//變量n代表被遍歷到的數組元素

System.out.println(n);

}

練習二:遍歷集合

Collection<String> coll = new ArrayList<String>();

coll.add("a1");

coll.add("a2");

coll.add("a3");

coll.add("a4");

for(String str : coll){//變量Str代表被遍歷到的集合元素

System.out.println(str);

}

增強for循環和老式的for循環有什麽區別?

註意:新for循環必須有被遍歷的目標。目標只能是Collection或者是數組。

建議:遍歷數組時,如果僅為遍歷,可以使用增強for如果要對數組的元素進行 操作,使用老式for循環可以通過角標操作。

java -> 增強for循環