数组反转

72 阅读1分钟
public class ArrayDemo04 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};

        /*//JDK1.5, 没有下标
        //取不到下标
        for (int i : ar) {
            System.out.println(i);
        }*/
        
        printArray(arrays);

        System.out.println("=================================");
        
        int[] printArray02 = printArray02(arrays);
        printArray(printArray02);
    }

    //打印数组元素
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i]);
        }
    }

    //反转数组
    public static int[] printArray02(int[] arrays){
        int[] result = new int[arrays.length];

        //反转操作
        for (int i = 0,j= result.length-1; i < arrays.length; i++,j--) {
            result[j] = arrays[i];
        }
        return result;
    }
}