It looks like the elements are simply reversed. You can do this without additional arrays, with whatever implementation of the swap that you feel like using:
int b = 0, e = array.length-1;
while (b < e) {
array.swap(b, e);
b = b + 1;
e = e - 1;
}
For integers you can use "storageless swap" by computing a sum and subtracting, by XORing, etc. One would never do that in production, though - it's a useless interview trick invented at the time when hardware engineers doubled as programmers more often than they do now (I saw this problem formulated in terms of hardware logical gates some 25 years ago).