【发布时间】:2013-05-19 01:25:28
【问题描述】:
class Test {
public static void main(String[] args) {
int[] list = {1, 2, 3, 4, 5};
reverse(list);
for (int i = 0; i < list.length; i++) {
System.out.print(list[i] + " ");
}
}
public static void reverse(int[] list) {
int[] newList = new int[list.length];
for (int i = 0; i < list.length; i++) {
newList[i] = list[list.length - 1 - i];
}
list = newList;
}
}
当我运行这个程序时,答案是 1 2 3 4 5。这个“反向”方法在第 4 行调用。
【问题讨论】:
-
我不懂java,但也许
list = reverse(list);? -
是的!这意味着我将不得不返回“newList”并将“void”更改为“int[]”,就像其他人提到的那样。谢谢
标签: java arrays function methods