Ahí va un trozo de código, no sólo rápido sino además eficiente, para invertir el orden de un array en Java:
public staticT[] reverse(T[] array) { Collections.reverse(Arrays.asList(array)); return array; }
Como indica el autor del post original, la ejecución no implica copia de arrays, de manera que resulta rápido y sin efectos laterales (se devuelve el mismo array recibido, con el orden modificado.
Nota acerca de Arrays.asList()
La documentación de esta API muestra que la lista que devuelve es de tamaño fijo. Esto implica que cualquier llamada a add() o remove() devolverá una excepción de tipo UnsupportedOperationException. Si se pasa a través de la interfaz java.util.List el resultado es indefinido, ya que cualquier programador esperaría que un objeto de ese tipo fuera modificable, en el sentido de poder añadir/eliminar elementos.