В Java есть несколько способов копирования массива в другой массив:
System.arraycopy(): статический метод arraycopy() класса System, который позволяет копировать элементы из одного массива в другой массив с помощью указания индекса начала и конца обоих массивов.
int[] src = {1, 2, 3, 4, 5};
int[] dest = new int[5];
System.arraycopy(src, 0, dest, 0, src.length);
Здесь мы создаем массив src с пятью элементами и массив dest с нулевыми значениями. Затем мы используем arraycopy() для копирования всех элементов из массива src в массив dest.
Метод clone(): каждый массив в Java имеет метод clone(), который создает и возвращает копию массива.
int[] src = {1, 2, 3, 4, 5};
int[] dest = src.clone();
Здесь мы создаем массив src с пятью элементами и используем метод clone() для создания нового массива dest, который является копией массива src.
Использование цикла for: можно использовать цикл for, чтобы перебрать элементы одного массива и скопировать их в другой массив.
int[] src = {1, 2, 3, 4, 5};
int[] dest = new int[src.length];
for (int i = 0; i < src.length; i++) {
dest[i] = src[i];
}
Здесь мы создаем массив src с пятью элементами и используем цикл for, чтобы скопировать все элементы из массива src в массив dest.
Метод Arrays.copyOf(): метод copyOf() класса Arrays позволяет копировать указанное количество элементов из одного массива в другой массив.
int[] src = {1, 2, 3, 4, 5};
int[] dest = Arrays.copyOf(src, src.length);
Здесь мы создаем массив src с пятью элементами и используем метод copyOf() из класса Arrays, чтобы создать новый массив dest, который содержит копию всех элементов из массива src.
Таким образом, в Java есть несколько способов копирования массива в другой массив, каждый из которых может использоваться в зависимости от конкретной ситуации и требований.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov