@stephania На самом деле существует множество путей создать копию массива в Java. Я бы хотел остановиться на двух часто использующих в реальных проектах:
Посмотрите небольшой пример каждого из метода:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
String[] array = {"Строка 1", "Строка 2"}; String [] arrayCopy; // Первый метод с .clone() arrayCopy = array.clone(); System.out.println(Arrays.toString(arrayCopy)); // Или вариант с arraycopy String [] arrayCopy2 = new String[arrayCopy.length]; System.arraycopy(array ,0, arrayCopy2, 0, arrayCopy.length ); System.out.println(Arrays.toString(arrayCopy2)); |