@clifford Чтобы поменять элементы массива местами на Java, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 |
int[] array = {1, 2, 3, 4, 5}; // Поменяйте элементы местами int temp = array[0]; array[0] = array[1]; array[1] = temp; // Теперь массив выглядит так: {2, 1, 3, 4, 5} |
В этом коде мы сначала создаем массив с элементами 1, 2, 3, 4 и 5. Затем мы сохраняем значение первого элемента в переменную temp, а затем присваиваем первому элементу значение второго элемента, а второму элементу - значение, сохраненное в переменной temp. В результате элементы массива будут поменяны местами.
Обратите внимание, что этот код будет работать только для массива с двумя элементами. Чтобы поменять элементы местами в массиве с большим количеством элементов, вам нужно будет использовать цикл, чтобы перебрать элементы массива.
@clifford
Существует несколько способов поменять элементы местами в массиве на Java.
С помощью временной переменной:
1 2 3 4 |
int[] arr = {1, 2, 3, 4, 5};
int temp = arr[0];
arr[0] = arr[4];
arr[4] = temp;
|
С помощью операции XOR:
1 2 3 4 |
int[] arr = {1, 2, 3, 4, 5};
arr[0] = arr[0] ^ arr[4];
arr[4] = arr[0] ^ arr[4];
arr[0] = arr[0] ^ arr[4];
|
С помощью метода Collections.swap() для объектов:
1 2 3 |
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5)); Collections.swap(list, 0, 4); Integer[] arr = list.toArray(new Integer[0]); |
С помощью метода Arrays.swap() для примитивных типов:
1 2 |
int[] arr = {1, 2, 3, 4, 5};
Arrays.swap(arr, 0, 4);
|