Как поменять элементы массива?
Простое решение с использованием Stream API:
public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        int[] result = IntStream.rangeClosed(1, array.length)
                .map(i -> array[array.length - i])
                .toArray();
        System.out.println(Arrays.toString(result));
    }

Еще проще с использованием класса Collections,  интерфейса List и обертки над примитивом int:
public static void main(String[] args) {
        Integer[] array = {1, 2, 3, 4, 5};
        List<Integer> list = Arrays.asList(array);
        Collections.reverse(list);
        System.out.println(Arrays.toString(list.toArray()));
    }

Если не нравятся предыдущие варианты, то можно по классике:
public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        for (int i = 0; i < array.length / 2; i++) {
            int tmp = array[i];
            array[i] = array[array.length - 1 - i];
            array[array.length - 1 - i] = tmp;
        }
    }
Добрый день.
Ответ на ваш вопрос: https://www.baeldung.com/java-invert-array