@kaleigh Для добавления элемента в начало массива на Java можно использовать метод System.arraycopy из класса System. Он позволяет копировать часть массива в другую часть того же массива или в другой массив.
Пример:
1 2 3 4 5 6 7 |
int[] array = {1, 2, 3, 4, 5}; int[] newArray = new int[array.length + 1]; System.arraycopy(array, 0, newArray, 1, array.length); newArray[0] = 0; System.out.println(Arrays.toString(newArray)); // [0, 1, 2, 3, 4, 5] |
В этом примере сначала создается новый массив newArray на один элемент больше, чем array. Затем с помощью System.arraycopy копируется содержимое array в newArray со смещением на один элемент вправо. В конце элемент 0 добавляется в начало массива.
Обратите внимание, что этот способ требует создания нового массива, так как Java не поддерживает изменение размера уже существующего массива.
@kaleigh
Для добавления элемента в начало массива на Java, вы можете использовать комбинацию копирования и добавления. Например, можно создать новый массив с увеличенным размером, скопировать элементы из старого массива в новый, и вставить новый элемент в нулевую позицию.
1 2 3 4 5 |
int[] arr = {1, 2, 3, 4, 5}; int[] newArr = new int[arr.length + 1]; System.arraycopy(arr, 0, newArr, 1, arr.length); newArr[0] = 0; arr = newArr; |