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

Kak Da Kopirate Masiv V Java



Масивите са основният програмен компонент, използван за съхраняване на голямо количество данни. Можем също да копираме, както и да заменим елементите на масив с друг масив. По-конкретно, Java предоставя множество методи за копиране на елементите на масив, включително „ Повторение ' Приближаване, ' arraycopy() ' метод и ' copyofRange() ” метод.

Тази публикация ще обясни различните методи за копиране на масив в Java.







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

За да копирате масив в Java, ще обсъдим следните подходи:



Метод 1: Копирайте масив в Java с помощта на итерационен подход

В този метод ще итерираме всеки елемент от посочения оригинален масив и ще копираме един по един елемент. С използването на този метод елементите могат да бъдат копирани в друг масив за манипулиране. Освен това оригиналният масив не се засяга.



Пример

Тук, първо, създайте масив и вмъкнете елементи вътре в масива:





вътр х [ ] = { 8 , 5 , 9 } ;

След това създайте друг масив със същия размер, като вземете дължината на първия масив:

вътр и [ ] = нов вътр [ х. дължина ] ;

Използвайте „ за ” цикъл за итерацията и задайте стойността на индекса на втория масив, равен на първия масив:



за ( вътр аз = 0 ; аз < х. дължина ; аз ++ )

и [ аз ] = х [ аз ] ;

След това увеличете стойността на индекса на втория масив:

и [ 0 ] ++;

Използвайте „ println() ”, за да покажете елементите на първия масив на конзолата:

Система . навън . println ( 'Елементи на масив x' ) ;

Сега итерирайте масива ' х ” и отпечатайте всички елементи на конзолата с помощта на „ за ” цикъл:

за ( вътр аз = 0 ; аз < х. дължина ; аз ++ )
Система . навън . печат ( х [ аз ] + ' ' ) ;

По същия начин итерирайте масива „ и ”, като използвате същия метод:

за ( вътр аз = 0 ; аз < и. дължина ; аз ++ )
Система . навън . печат ( и [ аз ] + ' ' ) ;


Може да се види, че елементите на първия са копирани успешно:

Метод 2: Копирайте масив в Java с помощта на метода „arraycopy()“.

Можете също да копирате масив с помощта на „ arraycopy() ” Метод. Този метод се използва за създаване на копие с набор от елементи от масив, които започват от първия елемент и поставянето им в друг масив, започващ от първия елемент. Дължината се определя като цяло число от 32 бита.

За да използвате „ copyarray() ”, следвайте дадения синтаксис:

arraycopy ( Обект src, srcPos, Обект dest, destPos, дължина )

Тук:

  • src ” дефинира източника на масива.
  • srcPos ” указва индекса, от който е започнало копирането на елемента.
  • започнете ” дефинира дестинацията на масива.
  • destPos ” показва индекса, където копираните елементи са поставени в целевия масив.
  • дължина ” се използва за указване на дължината на подмасива, която трябва да бъде копирана.

Пример

Извикайте „ arraycopy() ” и задайте източника на масива и други параметри според нуждите:

Система . arraycopy ( х, 0 , и, 0 , 3 ) ;

Изход

Метод 3: Копирайте масив в Java с помощта на метода „copyofRange“.

copyofRange() ” копира конкретния диапазон от посочения масив в нов масив. За да направите това, синтаксисът на този метод е дефиниран по-долу:

copyOfRange ( вътр [ ] оригинал, вътр от, вътр да се )

Според дадения синтаксис:

  • оригинален ” показва оригиналния масив.
  • от ” се използва за копиране на елемент от посочения индекс.
  • да се ” дефинира индекса, към който се копират елементите на масива.

Пример

За да използвате „ copyOfRange() ', импортирайте ' java.util.Масиви ' библиотека:

импортиране java.util.Масиви ;

Дефинирайте масива с конкретно име и запазете елементите на масива:

вътр х [ ] = { 2 , 9 , 5 , 8 , петнадесет , 18 } ;

След това инициализирайте друг масив и извикайте „ copyOfRange() ” метод. След това предайте аргументите, за да зададете диапазона за копиране на елементите:

вътр и [ ] = Масиви . copyOfRange ( х, 2 , 6 ) ;

Според дадения код, елементите от втори индекс до шести индекс са копирани успешно от “ x“ до „y ” масив:

Това е всичко за копиране на масив в Java с различни методи.

Заключение

За да копирате масив в Java, има множество методи, които могат да се използват, включително „ Итерационен подход”, “arraycopy() ' метод и ' copyofRange() ” метод. По-конкретно, „ copyarray() ” се използва за копиране на определен диапазон от елементи от дефиниран начален и краен индекс. Тази публикация посочи методите за копиране на масив в Java.