package Array; // 反转,用for的两种方法 public class Array_Demo { public static int[] Reverse(int[] ints){ int[] num = new int[ints.length]; for (int i = 0, j = num.length - 1; i < ints.length; i++, j--) { num[j] = ints[i]; } return num; } // i + j = ints.length - 1 对于理解很重要 public static int[] R(int[] ints) { int[] Numbers = new int[ints.length]; for (int i = 0; i < ints.length; i++) { for (int j = Numbers.length - 1; j >= 0; j--) { if(i + j == ints.length - 1) Numbers[j] = ints[i]; } } return Numbers; } public static void Print(int[] ints){ for(int i : ints) System.out.print(i+"\t"); System.out.println(); } public static void main(String[] args) { int[] ints = {1,2,3,4,8}; Print(Reverse(ints)); Print(R(ints)); } }
JAVA——反转的两种方法
于 2022-01-16 16:34:52 首次发布