提取一个方法,将指定数组中的数组元素进行反转
例如:{10,23,2,45,6}--->{6,45,2,23,10}
方法1: public static void main(String[] args) { int[] arr = {10,23,2,45,6}; reversal(arr); System.out.println(Arrays.toString(arr));//将数组转化为字符串,能够打印所有数字,否则只能用for或者foreach遍历数组,打印所有数字 } public static void reversal(int[] arr){ int index = arr.length-1; for (int i = 0; i < arr.length/2; i++) { int temp = arr[index]; arr[index] = arr[i]; arr[i] = temp; index--; } }
方法2: public static void main(String[] args) { int[] arr = {10,23,2,45,6}; int[] newArr = reversal(arr); System.out.println(Arrays.toString(arr)); System.out.println(Arrays.toString(newArr)); } public static int[] reversal(int[] arr){ int[] newArr = new int[arr.length]; int index = newArr.length-1; for (int element : arr) { newArr[index] = element; index--; } return newArr; }
提取一个方法,将指定数组中的数组元素进行反转
最新推荐文章于 2024-08-04 20:12:53 发布