如何在java中打印数组

use*_*974 0 java arrays

public class ArrayUtilities{
  public static void main(String[] args){
    int[] array1= {1,2,3,4,5,10,15,30,32};
    System.out.println(copy(array1));
  }
public static int[] copy(int[] array){
  int[] newArray = new int[array.length];
  for(int i = 0; i < array.length; i++){
    array[i] = newArray[i];
  }
  return newArray;
}
}
Run Code Online (Sandbox Code Playgroud)

我不得不写一个复制数组的方法.问题是每当我运行这段代码时它给了我[I @ 68e4e358,而不是数组.请帮忙提前谢谢!

Ale*_* C. 5

由于复制方法返回一个array你可以:

  1. 使用for循环打印数组的每个项目(循环标准或for-each循环)
  2. 使用 Arrays.toString(copy(array1));