@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); |