使用java工具类java.util.Collections中的自带方法Collections.reverse()以下是java.util.Collections.reverse()方法的声明
public static void reverse(List<?> list) 1看到参数是一个list,而并非是数组int[],所以需要先新建一个ArrayList存放原数组originArray的元素
public void arrayReverse1() { reverseArray = new int[length]; ArrayList arraylist = new ArrayList(); for (int i = 0; i < length; i++) { arraylist.add(originArray[i]); //存放元素 } Collections.reverse(arraylist); //使用方法进行逆序 //完成逆序后,可以保存到新数组reverseArray for (int i = 0; i < length; i++) { reverseArray[i] = (int) arraylist.get(i); } }产生一个新数组按逆序存放原数组的元素
public void arrayReverse2() { reverseArray = new int[length]; for (int i = 0; i < length; i++) { reverseArray[i] = originArray[length - i - 1]; }将原数组通过前后交换实现逆序
public void arrayReverse3() { int temp = 0; for (int i = 0; i < length / 2; i++) { temp = originArray[i]; originArray[i] = originArray[length - i - 1]; originArray[length - i - 1] = temp; } }
转载于:https://www.cnblogs.com/it-tsz/p/11507942.html
相关资源:二进制文件中的每个字节实现位倒序