java中的反向数组

时间:2017-04-28 10:52:47

标签: java

{{1}}

这个返回类型的解决方案是什么,而不是在我的命令提示符中是否显示错误是不兼容的类型错误int []到int

2 个答案:

答案 0 :(得分:2)

您将返回int而不是int[]

变化:

static int revArray(int[] d)

要:

static int[] revArray(int[] d)

此外,如果您想要打印出反向阵列更改:

System.out.println("Reverse Array is :-" + revArray(no));

要:

System.out.println("Reverse Array is :-" + Arrays.toString(revArray(no)));

答案 1 :(得分:0)

抱歉,这不是您问题的直接解决方案。您可以使用Collection来代替Java中的数组。我个人认为这将是更干净的代码。

您可以使用一些Java魔法并反转集合,如下所示:

public static void main(String[] args)
    {
        List<Integer> no = new ArrayList<Integer>(){};
        no.add(10);
        no.add(20);
        no.add(30);
        no.add(40);
        no.add(50);

        System.out.println("Before Reverse: " + no);

        Collections.reverse(no);

        System.out.println("After Reverse: " + no);

    }

<强>输出继电器:

Before Reverse: [10, 20, 30, 40, 50]
After Reverse: [50, 40, 30, 20, 10]