2017-01-05 57 views
-1
Can someone please tell me how to print this arry with **forEach** loop 

class TestVar2{ 
    public static void main(String args[]){ 

    int x[] = {1,2,3,5,6}; // x array 
    arrayPrint(x);   // passing x[] into arrayPrint method 
    } 

    public static void arrayPrint(int[]... z){ 
    for(int i[] : z){   // for each loop 
     System.out.print(i[0]); // print 0th position of array 
     } 
    } 
} 

如何使用此循環打印整個數組而不是一個元素?在java中使用forEach循環打印數組

+0

迭代I []用一個簡單的for循環。對(INT J = 0;Ĵ pringi

+0

更多http://stackoverflow.com/questions/22059802/how-to-參見本print-all-of-arrays-with-for-loop-in-java – pringi

+0

感謝您的回覆..但我想用foreach循環做到這一點。有沒有可能? –

回答

0

對於有你需要有對象foreach循環。 int是一個原始類型(不是對象)。用整數替換int。

public static void main(String args[]){ 

    Integer x[] = {1,2,3,5,6}; // x array 
    arrayPrint(x);   // passing x[] into arrayPrint method 
    } 

    public static void arrayPrint(Integer[]... z){ 
    for(Integer i[] : z){   // for each loop 
     for (Integer j : i){ 
     System.out.print(j);  
     } 
    } 
    }