Now in this post, we will learn How do I Reverse An Int Array In Java? As we can do so using two ways one by using the inbuild reverse() function and the other by simple for loop as getting the array elements and storing them in another array in a reverse way using indexes.
Different Ways to Reverse
There two ways to reverse the array lets discuss one by one.
Reversing of array is required at number of times where we need the to access the elements Like last element concatinate to another array at the start.
Means if we want to concatinateanother arry at strtinging of first array then we can simply reverse the array and concatinate. which makes it easy to concatinate.
Using In Build Function
We can use an in build function reverse() which could reverse the array
int[] a = {8, 6, 7, 5, 3, 0, 9} ArrayUtils.reverse(int[] array)
it will reverse the array and the value will be [9, 0, 3, 5, 7, 6, 8]
Using For Loop
We can reverse the array by using for loop though swaping the elements and by using a temporary array to store the reversed array. Here i this we use a for loop and traverse all the elements one by one from end of array and keep on storing all the elements in anther array.
This way we can simple store all the elements of one array in to another array in any of given manner either reverse of any other custom conditions .
Let’s discuss how we can reverse using for loop
int[] validData = {8, 6, 7, 5, 3, 0, 9} for(int i = 0; i < validData.length / 2; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] = temp; }
It is a way to reverse the array and the result will be same as before That will be [9, 0, 3, 5, 7, 6, 8].
Learn More about about reversing the array at: Reverse The Array
And Also Visit at JAVA TUTORIALfor leaning more about Java and to solve More Questions and problem.