Java: методы обращения целочисленного массива

Чтобы перевернуть целочисленный массив в Java, вы можете использовать различные методы. Вот несколько примеров:

  1. Использование дополнительного массива:

    • Создайте новый массив того же размера, что и исходный.
    • Перейдите исходный массив от последнего элемента к первому и сохраните элементы в новом массиве в обратном порядке.
    • Новый массив будет содержать перевернутые элементы исходного массива.
  2. Использование временной переменной:

    • Обходите массив с обоих концов, меняя местами элементы, пока не дойдете до середины массива.
    • Начните с первого элемента и последнего элемента, поменяйте их местами, затем перейдите ко второму элементу и предпоследнему элементу, поменяйте их местами и так далее.
    • Этот процесс замены поменяет местами элементы массива.
  3. Использование одного цикла:

    • Обход массива с помощью цикла от начала до середины массива.
    • Внутри цикла замените элемент в текущей позиции на элемент в соответствующей позиции с конца массива.
    • Этот метод эффективен, поскольку требует только одного цикла.

Вот пример реализации с использованием третьего метода:

public class ReverseIntArray {
    public static void reverse(int[] array) {
        int start = 0;
        int end = array.length - 1;
        while (start < end) {
            int temp = array[start];
            array[start] = array[end];
            array[end] = temp;
            start++;
            end--;
        }
    }
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        System.out.println("Original array: " + Arrays.toString(array));
        reverse(array);
        System.out.println("Reversed array: " + Arrays.toString(array));
    }
}

Этот код выведет:

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