无法使用嵌套的 for 循环反转整数数组

Cant reverse an array of integers using nested for loops

我在互联网上搜索了答案。他们中的大多数都使用 temp 来反转整数。但我想通过使用嵌套的 for 循环来实现。也许你会觉得这个问题没用。但我需要帮助。所以请...帮助我!!

public static void main(String[] args) {
    int[] list1= {1, 2, 3, 4};
    int[] list2 = {7, 8, 9, 0};
    int[] list3 = revv(list1);
    int[] list4 = revv(list2);
    System.out.println(list4);
    System.out.println(list3);

}

public static int[] revv(int[] arr) {
    int[] arr2 = null;

    for(int i = 0; i < 4; i++){
        for(int j = arr.length; j>= 0; j--){
            arr[j] = arr2[i];
        }       
    }
    return arr2;

}

您的方法应如下所示。这里不需要嵌套循环。

public static int[] revv(int[] arr) {
    int[] arr2 = new int[arr.length];

    for (int i = 0 ; i < arr.length ; i++) {
        arr2[i] = arr[arr.length - i - 1];
    }

    return arr2;
} 

建议

要打印数组,请使用 Arrays#toString()

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