1. 程式人生 > 程式設計 >Java foreach相關原理及用法解析

Java foreach相關原理及用法解析

foreach其實就是for的加強版,其語法如下:

  for(元素型別type 元素變數value : 遍歷物件obj) { 
     引用x的java語句;  
 }

舉個例子,比如定義一個數組,使用foreach以此輸出元素,其中for內部的int a :ar,就是講陣列ar每次迴圈取出一個數賦給變數a,然後迴圈列印變數a的值。

int[] ar = new int[]{1,2,3,4,5};
    for (int a : ar) {
      System.out.print(a + " ");
    }
    System.out.println();

上面是一個一維陣列,下面拿一個二維陣列為例。首先二維陣列可以看做是多個一維陣列組成,既然是多個一維陣列就可以按照上面的語法,將二維陣列的每一維陣列使用 int a[] :arr遍歷出來,然後在使用一個foreach遍歷每一個一維陣列即可。

int[][] arr = new int[][]{{1,5},{1,1,2},{2,5,6,7}};
    for (int a[] : arr) {
      for (int i : a) {
        System.out.print(i + " ");
      }
      System.out.println();
    }

執行結果:結果如圖所示

Java foreach相關原理及用法解析

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。