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
}
}
}
如何用这个循环打印整个数组而不是一个元素?
答案 0 :(得分:0)
对于拥有foreach循环,您需要拥有对象。 int是基本类型(不是Object)。用Integer替换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);
}
}
}