Possible Duplicate:
How do I reverse an int array in Java?
What is the equivalent function in java to perform Array.Reverse(bytearray) in C# ?
Possible Duplicate:
How do I reverse an int array in Java?
What is the equivalent function in java to perform Array.Reverse(bytearray) in C# ?
You can use Collections.reverse on a list returned by Arrays.asList operated on an Array: -
Byte[] byteArr = new Byte[5];
byteArr[0] = 123; byteArr[1] = 45;
byteArr[2] = 56; byteArr[3] = 67;
byteArr[4] = 89;
List<Byte> byteList = Arrays.asList(byteArr);
Collections.reverse(byteList); // Reversing list will also reverse the array
System.out.println(byteList);
System.out.println(Arrays.toString(byteArr));
OUTPUT: -
[89, 67, 56, 45, 123]
[89, 67, 56, 45, 123]
UPDATE: -
Or, you can also use: Apache Commons ArrayUtils#reverse method, that directly operate on primitive type array: -
byte[] byteArr = new byte[5];
ArrayUtils.reverse(byteArr);
Arrays.toString(array).HashCodes.. :( Thanks a million for that..