Kako kopirati niz u Javi

Kako Kopirati Niz U Javi



Nizovi su osnovna programska komponenta koja se koristi za pohranu velike količine podataka. Također možemo kopirati, kao i zamijeniti elemente niza drugim nizom. Točnije, Java nudi više metoda za kopiranje elemenata niza, uključujući ' Ponavljanje 'pristup', arraycopy() ' metoda i ' copyofRange() ” metoda.

Ovaj će post objasniti različite metode za kopiranje niza u Javi.







Kako kopirati niz u Javi?

Za kopiranje niza u Javi, raspravljat ćemo o sljedećim pristupima:



Metoda 1: Kopiranje niza u Javi korištenjem iteracijskog pristupa

U ovoj metodi ponavljat ćemo svaki element navedenog izvornog niza i kopirati jedan po jedan element. Korištenjem ove metode, elementi se mogu kopirati u drugi niz radi manipulacije. Nadalje, to ne utječe na izvorni niz.



Primjer

Ovdje, prije svega, stvorite niz i umetnite elemente unutar niza:





int x [ ] = { 8 , 5 , 9 } ;

Zatim stvorite još jedan niz iste veličine kao dobivanjem duljine prvog niza:

int i [ ] = novi int [ x. duljina ] ;

Iskoristite ' za ” petlja za iteraciju i postavite vrijednost indeksa drugog niza jednaku prvom nizu:



za ( int ja = 0 ; ja < x. duljina ; ja ++ )

i [ ja ] = x [ ja ] ;

Zatim povećajte vrijednost indeksa drugog polja:

i [ 0 ] ++;

Iskoristite ' println() ” za prikaz elemenata prvog niza na konzoli:

Sustav . van . println ( 'Elementi niza x' ) ;

Sada ponovite niz ' x ' i ispišite sve elemente na konzoli koristeći ' za ' petlja:

za ( int ja = 0 ; ja < x. duljina ; ja ++ )
Sustav . van . ispisati ( x [ ja ] + ' ' ) ;

Slično, ponovite niz ' i ” korištenjem iste metode:

za ( int ja = 0 ; ja < i. duljina ; ja ++ )
Sustav . van . ispisati ( i [ ja ] + ' ' ) ;


Može se primijetiti da su elementi prvog uspješno kopirani:

Metoda 2: Kopirajte niz u Javi koristeći metodu “arraycopy()”.

Također možete kopirati niz uz pomoć ' arraycopy() ” Metoda. Ova se metoda koristi za stvaranje kopije s nizom elemenata iz niza koji počinju od prvog elementa i njihovo lijepljenje u drugi niz koji počinje od prvog elementa. Duljina je definirana kao cijeli broj od 32 bita.

Za korištenje ' copyarray() ” slijedite zadanu sintaksu:

arraycopy ( Objekt src, srcPos, Objekt dest, destPos, duljina )

Ovdje:

  • src ” definira izvor niza.
  • srcPos ” specificira indeks odakle je počelo kopiranje elementa.
  • početak ” definira odredište niza.
  • destPos ” označava indeks gdje su kopirani elementi zalijepljeni u odredišnom nizu.
  • duljina ” koristi se za određivanje duljine podniza koju je potrebno kopirati.

Primjer

Pozovite ' arraycopy() ” i postavite izvor niza i druge parametre prema potrebi:

Sustav . arraycopy ( x, 0 , i, 0 , 3 ) ;

Izlaz

Metoda 3: Kopirajte niz u Javi koristeći metodu “copyofRange”.

' copyofRange() ” metoda kopira određeni raspon navedenog niza u novi niz. Da biste to učinili, sintaksa ove metode definirana je u nastavku:

copyOfRange ( int [ ] izvornik, int iz, int do )

Prema danoj sintaksi:

  • izvornik ” označava izvorni niz.
  • iz ” koristi se za kopiranje elementa iz navedenog indeksa.
  • do ” definira indeks u koji se elementi niza kopiraju.

Primjer

Za korištenje ' copyOfRange() ', uvezite ' java.util.Arrays ” knjižnica:

uvoz java.util.Arrays ;

Definirajte niz s određenim imenom i pohranite elemente niza:

int x [ ] = { 2 , 9 , 5 , 8 , petnaest , 18 } ;

Zatim inicijalizirajte drugi niz i pozovite ' copyOfRange() ” metoda. Zatim proslijedite argumente za postavljanje raspona za kopiranje elemenata:

int i [ ] = Nizovi . copyOfRange ( x, 2 , 6 ) ;

Prema zadanom kodu, elementi od drugog do šestog indeksa uspješno su kopirani iz ' x” do “y ” niz:

To je sve o kopiranju polja u Javi različitim metodama.

Zaključak

Za kopiranje niza u Javi postoji više metoda koje se mogu koristiti, uključujući ' Iteracijski pristup”, “arraycopy() ' metoda i ' copyofRange() ” metoda. Konkretnije, ' copyarray() ” metoda se koristi za kopiranje određenog raspona elemenata iz definiranog početnog i završnog indeksa. Ovaj post navodi metode za kopiranje niza u Javi.