Как развернуть массив в java

Аватар пользователя Иван Полежаев
Иван Полежаев
10 апреля 2023

Для разворота (инвертирования) массива в Java можно использовать простой алгоритм, который меняет местами первый элемент массива с последним, затем второй элемент с предпоследним, и так далее, пока не будут поменяны местами все элементы.

Вот пример кода:

public static void reverseArray(int[] arr) {
    int temp;
    for (int i = 0; i < arr.length / 2; i++) {
        temp = arr[i];
        arr[i] = arr[arr.length - 1 - i];
        arr[arr.length - 1 - i] = temp;
    }
}

Этот метод принимает в качестве аргумента массив arr, и меняет местами его элементы в обратном порядке. Мы используем временную переменную temp, чтобы поменять местами элементы массива.

Пример использования:

int[] numbers = {1, 2, 3, 4, 5};
System.out.println("Original array: " + Arrays.toString(numbers));
reverseArray(numbers);
System.out.println("Reversed array: " + Arrays.toString(numbers));

Результатом будет:

Original array: [1, 2, 3, 4, 5]
Reversed array: [5, 4, 3, 2, 1]
0 0