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輪回。