为什么不能正常工作,但是当我将for循环从main方法移动到reverse方法时,它会执行什么操作?反向数组方法不起作用
public class ReverseArray
{
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[] temp = new int[list.length];
for (int i = 0; i < list.length; i++)
{
temp[i] = list[(list.length - 1) - i];
}
list = temp;
}
}