使用方法填充数组

Filling an array using a method

我被实验室的修订问题困住了。问题是: 编写一个静态方法来初始化一个名为 numList 的整数数组。数组的大小应作为 int 传递给方法,并且数组应 returned。每个奇数索引位置应包含值 -1,每个偶数位置应包含索引值。因此,这样的数组可能包含 {0,-1,2,-1,4,-1,6,-1}.

我的代码目前是:

public class initializeArray{
  public static void main (String [] args) {
       int [] numList = new int [6];
       alterArray(numList);
    }

public static void alterArray (int [] numList)
   {
    for( int i = 0; i<numList.length; i++)
     {
      if (i == 0)
     {
        numList[i] = i;
     } else{
        numList[i] = -1;
    }
   }
System.out.println( "The array is: " + numList);}
}

我得到的 return 是: "The array is: [I@1ef856c" 谢谢

更新为:

System.out.println(Arrays.toString(numList));

现在发生错误: "Cannot find symbol - variable Arrays"

试试这个:

System.out.println(Arrays.toString(numList));