Как скопировать массив в Java

Kak Skopirovat Massiv V Java



Массивы — это основной программный компонент, используемый для хранения большого количества данных. Мы также можем копировать и заменять элементы массива другим массивом. В частности, Java предоставляет несколько методов для копирования элементов массива, в том числе « Итерация ' подход, ' копирование массива() 'метод' и ' копиядиапазона() метод.

В этом посте объясняются различные методы копирования массива в Java.







Как скопировать массив в Java?

Чтобы скопировать массив в Java, мы обсудим следующие подходы:



Метод 1: копирование массива в Java с использованием подхода итерации

В этом методе мы будем перебирать каждый элемент указанного исходного массива и копировать по одному элементу за раз. С помощью этого метода элементы можно копировать в другой массив для манипуляций. Кроме того, исходный массив не затрагивается.



Пример

Здесь, прежде всего, создайте массив и вставьте элементы внутрь массива:





инт Икс [ ] '=' { 8 , 5 , 9 } ;

Затем создайте еще один массив того же размера, что и при получении длины первого массива:

инт и [ ] '=' новый инт [ Икс. длина ] ;

Используйте « для » для итерации и установите значение индекса второго массива равным первому массиву:



для ( инт я '=' 0 ; я < Икс. длина ; я ++ )

и [ я ] '=' Икс [ я ] ;

Затем увеличьте значение индекса второго массива:

и [ 0 ] ++;

Используйте « println() », чтобы отобразить элементы первого массива на консоли:

Система . вне . печать ( «Элементы массива х» ) ;

Теперь повторите массив « Икс » и вывести все элементы на консоль с помощью « для ' петля:

для ( инт я '=' 0 ; я < Икс. длина ; я ++ )
Система . вне . Распечатать ( Икс [ я ] + ' ' ) ;

Аналогичным образом перебираем массив « и », используя тот же метод:

для ( инт я '=' 0 ; я < и. длина ; я ++ )
Система . вне . Распечатать ( и [ я ] + ' ' ) ;


Можно заметить, что элементы первого были успешно скопированы:

Способ 2: копирование массива в Java с использованием метода «arraycopy()»

Вы также можете скопировать массив с помощью « копирование массива() Метод. Этот метод используется для создания копии диапазона элементов массива, начиная с первого элемента, и вставки их в другой массив, начиная с первого элемента. Длина определяется как 32-битное целое число.

Чтобы использовать « копироватьмассив() ”, следуйте указанному синтаксису:

копирование массива ( Объект источник, источник, Объект dest, destPos, длина )

Здесь:

  • источник ” определяет источник массива.
  • srcPos ” указывает индекс, с которого началось копирование элемента.
  • начинать ” определяет назначение массива.
  • пункт назначения ” указывает индекс, по которому скопированные элементы вставляются в целевой массив.
  • длина ” используется для указания длины копируемого подмассива.

Пример

Вызвать « копирование массива() ” и установите источник массива и другие параметры в соответствии с необходимостью:

Система . копирование массива ( Икс, 0 , и, 0 , 3 ) ;

Выход

Способ 3: копирование массива в Java с использованием метода «copyofRange»

копиядиапазона() ” копирует определенный диапазон указанного массива в новый массив. Для этого синтаксис этого метода определен ниже:

копиофранже ( инт [ ] оригинальный, инт от, инт к )

Согласно заданному синтаксису:

  • оригинальный ” указывает исходный массив.
  • от ” используется для копирования элемента из указанного индекса.
  • к ” определяет индекс, в который копируются элементы массива.

Пример

Чтобы использовать « копироватьдиапазон() », импортируйте « java.util.Массивы библиотека:

Импортировать java.util.Массивы ;

Определите массив с определенным именем и сохраните элементы массива:

инт Икс [ ] '=' { 2 , 9 , 5 , 8 , пятнадцать , 18 } ;

Затем инициализируйте другой массив и вызовите « копироватьдиапазон() метод. Затем передайте аргументы, чтобы установить диапазон для копирования элементов:

инт и [ ] '=' Массивы . копиофранже ( Икс, 2 , 6 ) ;

Согласно данному коду, элементы со второго по шестой индекс успешно скопированы из « х» на «у ' множество:

Вот и все, что касается копирования массива в Java разными методами.

Заключение

Чтобы скопировать массив в Java, можно использовать несколько методов, в том числе « Итерационный подход», «массивное копирование () 'метод' и ' копиядиапазона() метод. Более конкретно, « копироватьмассив() ” используется для копирования указанного диапазона элементов из определенного начального и конечного индекса. В этом посте указаны методы копирования массива в Java.