此题主要是条件限制只能用方法来实现数组反转,所以我们确定返回值必须是数组本身,其实,我们不能直接通过直接遍历数组然后逆序那样得不到返回值为数组。在这里我们采取构造新的数组实现功能,原理很简单!!下面直接上代码
package 整型数组逆序输出;
import java.util.Arrays;
public class Solution {
public static int[] Reserve(int[] array){
int[] newArray = new int[array.length];
//这里一定主要不要直接将array赋值给newArray 否则会出错
for(int i = 0; i < array .length; i++){
newArray[i] = array[array.length - i - 1];
}
return newArray;
}
public static void main(String[] args){
int[] array = {1,2,3,4,5,6};
System.out.println(Arrays.toString(Reserve(array)));
//当然这里也可以采用遍历输出结果
}
}