如何在Java中显示以逗号分隔的数组元素?

-2 java arrays for-loop

我需要显示以逗号分隔的数组元素。这是我到目前为止的代码:

    int[] arr = { 10, 20, 30 };
    int[] newArray = Arrays.copyOf(arr, arr.length + 1);
    newArray[newArray.length - 1] = 40;

    System.out.print("[ ");

    for (int i = 0; i < newArray.length; i++) {
        System.out.print(", " + newArray[i]);

        if (newArray.length - 1 > newArray[i])
            System.out.print(", ");
        else
            System.out.print(" ");

    }
    System.out.println("]");
Run Code Online (Sandbox Code Playgroud)

我的输出是这样的: [ , 10 , 20 , 30 , 40 ]

我需要删除第一个索引之前的逗号,并且也不要在最后一个索引之后显示它。

小智 5

int[] arr = { 10, 20, 30 };

System.out.println(Arrays.toString(arr));
Run Code Online (Sandbox Code Playgroud)

它与您尝试使用算法做的事情相同。

Output: 
  [10, 20, 30]
Run Code Online (Sandbox Code Playgroud)