Java中遍歷數組應用foreach輪回照樣for輪回?。本站提示廣大學習愛好者:(Java中遍歷數組應用foreach輪回照樣for輪回?)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中遍歷數組應用foreach輪回照樣for輪回?正文
從JDK1.5起,增長了新功效Foreach,它是for輪回遍歷數據的一種簡寫情勢,應用的症結字仍然是for,但參數格局分歧。其具體用法為:
for(Type e:collection){
//對變量e的應用}
參數解釋:
e:其類型Type是聚集或數組中元素值的類型,該參數是聚集或數組collection中的一個元素。
collections: 要遍歷的聚集或數組,也能夠是迭代器。
在輪回體中應用參數e,該參數是foreach從聚集或數組和迭代器中獲得的元素值,元素值是從頭至尾停止遍歷的。
詳細例子:
//必需導入util上面的這兩個包:ArrayList,List;
import java.util.ArrayList;
import java.util.List;
public class Foreach {
public static void main(String[] arg){
List<String> list = new ArrayList<String>(); //創立List聚集
list.add("abc"); //初始化list聚集
list.add("def");
list.add("ghi");
list.add("jkl");
list.add("mno");
list.add("pqr");
System.out.print("Foreach遍歷聚集: \n\t");
for(String string:list){ //遍歷List聚集
System.out.print(string); //輸入聚集的元素值
}
System.out.println();
String[] strs = new String[list.size()];
list.toArray(strs); //創立數組
System.out.println("Foreach遍歷數組:\n\t");
for(String string: strs){ //遍歷數組
System.out.print(string); //輸入數組元素值
}
}
}
總結:
JDK之前的版本應用for輪回對聚集、數組和迭代器停止遍歷,這須要創立索引變量、前提表達式,這些會形成代碼凌亂,並增長失足的概率。而且每次輪回中,索引變量或迭代器都邑湧現3次,有兩次失足的機遇。而且會有一些機能方面的喪失、其機能略微落伍於foreach輪回。所以關於數據聚集的遍歷,建議應用Foreach輪回。