for-each 迴圈

當我們想要存取一個陣列或集合裡面的元素時,for-each迴圈是個簡單且有效率的方法

for-each迴圈的格式如下:

for(元素型態 迴圈控制變數 : 集合或陣列名稱)

   //迴圈主體;

 

for-each有幾項注意要點

1.只能從頭開始走訪每個元素,不能從集合或陣列的尾端向前走訪

2.只能取出集合或陣列裡的元素不能置換

3.foe-each迴圈裡面的變數是區域變數

4.只適用於Java5.0 以後的版本 

 

下面這個範例在示範傳統for迴圈和for-each迴圈讀取陣列元素

你會發現for-each簡潔許多

  1. public class HelloDate {
  2.     public static void main(String args[]) {
  3.         int arr[]={5,3,8};
  4.        
  5.         //傳統for迴圈
  6.         for(int i=0;i<arr.length;i++){
  7.             System.out.print(arr[i]+" ");
  8.         }
  9.         System.out.println();
  10.        
  11.         //for-each loop
  12.         for(int i:arr){
  13.             System.out.print(i+" ");
  14.         }
  15.     }
  16. }
arrow
arrow
    文章標籤
    Java for-each loop
    全站熱搜
    創作者介紹
    創作者 Mark Zhang 的頭像
    Mark Zhang

    讀處

    Mark Zhang 發表在 痞客邦 留言(2) 人氣()