使用直接元素交换法
public static int[] reverse(int[] a) {int[] b=a;for(int start=0,end=b.length-1;start<end;start++,end--) {int temp=b[start];b[start]=b[end];b[end]=temp;}return b;} 123456789
这种方法效率高占用较少的内存
还有两种方法
1.使用Collections工具类(util包中)
public int[] array(int[] a) { ArrayList arraylist = a; Collections.reverse(arraylist); //使用方法进行逆序 return arraylist; } 12345
2.使用Arraylist
public static String[] ArrayList(String[] a) throws Exception { List<String> list = new ArrayList<>(a.length); for (int i = a.length - 1; i >= 0; i--) { list.add(a[i]); } a = list.toArray(a); return a;} 12345678
这两种方法较之第一种方法 写法上简单 但是在实际处理中 直接交换元素更快,并且更省空间