程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中遍歷數組應用foreach輪回照樣for輪回?

Java中遍歷數組應用foreach輪回照樣for輪回?

編輯:關於JAVA

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved