1. Using Custom Method

Following is the Java code to reverse the elements of an array by writing a self custom method.

import java.util.Arrays;

public class ArrayReverse {

    public static void main(String args[]) {
        int[] myIntArray = { 43, 32, 53, 23, 12, 34, 3, 12, 43, 32 };
        System.out.println("Original Array " + Arrays.toString(myIntArray));
        // Reverse Array
        int temp;
        int ArraySize = myIntArray.length;
        for (int i = 0; i < (ArraySize / 2); i++) {
            temp = myIntArray[i];
            myIntArray[i] = myIntArray[ArraySize - (i + 1)];
            myIntArray[ArraySize - (i + 1)] = temp;
        }
        System.out.println("Reversed Array " + Arrays.toString(myIntArray));
    }

}

2. Using reverse Method from Commons.lang

import java.util.Arrays;

import org.apache.commons.lang3.ArrayUtils;

public class ArrayReverse {

    public static void main(String args[]) {
        int[] myIntArray = { 43, 32, 53, 23, 12, 34, 3, 12, 43, 32 };
        System.out.println("Original Array " + Arrays.toString(myIntArray));
        // Reverse Array
        ArrayUtils.reverse(myIntArray);
        System.out.println("Reversed Array " + Arrays.toString(myIntArray));
    }

}
Comments