java -> 增強for循環
阿新 • • 發佈:2018-08-03
格式 高級 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循環