如何在没有[]的情况下使用Arrays.toString(反向)打印我的数组

时间:2016-04-10 08:25:30

标签: java arrays

如何在没有括号的情况下打印结果

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] arr = new int[n];
        for(int i=0; i < n; i++){
            arr[i] = in.nextInt();

        }

        int[] reverse =new int[n];
       for (int i = 0; i < reverse.length; i++) {
        reverse[i]=arr[arr.length-1-i];
    }
             in.close();
    }
}

1 个答案:

答案 0 :(得分:1)

您无法更改Arrays.toString()的实现,因此您无法像这样打印数组。

虽然,您可以将其分配给string变量,然后根据需要操作该字符串。

String str = Arrays.toString(reverse);
str = str.substring(1, str.length() - 1);