小编Ste*_* Wu的帖子

在Java中反转一个int数组

我已经编写了以下代码来反转int数组,但是,我看不到结果正确。有什么暗示吗?谢谢!

结果是

[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@
Run Code Online (Sandbox Code Playgroud)

这似乎很奇怪。

public class reverseArray {
public static void main(String[] args) {
    int[] array = {2, 4, 5, 7, 8, 9, 12, 14, 17, 19, 22, 25, 27, 28, 33, 37};
    reverse(array, 0, array.length - 1);
}

public static void reverse(int[] data, int low, int high) {

    if (low < high) {
        int temp = data[low];
        data[low] = data[high];
        data[high] = temp;
        reverse(data, low + 1, high - 1);
    }
    System.out.print(data);
 }
}
Run Code Online (Sandbox Code Playgroud)

java arrays

-2
推荐指数
1
解决办法
1691
查看次数

标签 统计

arrays ×1

java ×1