Cara Menyalin Array di Java

Cara Menyalin Array Di Java



Array adalah komponen pemrograman dasar yang digunakan untuk menyimpan sejumlah besar data. Kita juga dapat menyalin sekaligus mengganti elemen-elemen suatu array dengan array lain. Lebih khusus lagi, Java menyediakan beberapa metode untuk menyalin elemen dari sebuah array, termasuk “ Pengulangan ' mendekati, ' arraycopy() ” metode, dan “ copyofRange() ' metode.

Posting ini akan menjelaskan berbagai metode untuk menyalin array di Java.







Bagaimana cara menyalin Array di Java?

Untuk menyalin array di Java, kita akan membahas pendekatan berikut:



Metode 1: Salin Array di Java Menggunakan Pendekatan Iterasi

Dalam metode ini, kami akan mengulangi setiap elemen dari array asli yang disebutkan dan menyalin satu elemen dalam satu waktu. Dengan penggunaan metode ini, elemen dapat disalin ke array lain untuk dimanipulasi. Selanjutnya, array asli tidak terpengaruh.



Contoh

Di sini, pertama-tama, buat sebuah array dan sisipkan elemen di dalam array:





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

Kemudian, buat larik lain dengan ukuran yang sama dengan mendapatkan panjang larik pertama:

int Dan [ ] = baru int [ X. panjang ] ;

Gunakan “ untuk ” untuk iterasi dan tetapkan nilai indeks array kedua sama dengan array pertama:



untuk ( int Saya = 0 ; Saya < X. panjang ; Saya ++ )

Dan [ Saya ] = X [ Saya ] ;

Kemudian, tingkatkan nilai indeks dari array kedua:

Dan [ 0 ] ++;

Gunakan “ println() ” untuk menampilkan elemen larik pertama di konsol:

Sistem . keluar . println ( 'Elemen array x' ) ;

Sekarang, ulangi array “ X ” dan cetak semua elemen di konsol menggunakan tombol “ untuk ' lingkaran:

untuk ( int Saya = 0 ; Saya < X. panjang ; Saya ++ )
Sistem . keluar . mencetak ( X [ Saya ] + ' ' ) ;

Demikian pula, ulangi array “ Dan ” dengan menggunakan metode yang sama:

untuk ( int Saya = 0 ; Saya < Dan. panjang ; Saya ++ )
Sistem . keluar . mencetak ( Dan [ Saya ] + ' ' ) ;


Dapat diamati bahwa elemen pertama telah berhasil disalin:

Metode 2: Menyalin Array di Java Menggunakan Metode “arraycopy()”.

Anda juga dapat menyalin array dengan bantuan “ arraycopy() ' Metode. Metode ini digunakan untuk membuat salinan dengan rentang elemen dari larik yang dimulai dari elemen pertama dan menempelkannya ke larik lain yang dimulai dari elemen pertama. Panjangnya didefinisikan sebagai bilangan bulat 32-bit.

Untuk memanfaatkan “ copyarray() ” metode, ikuti sintaks yang diberikan:

arraycopy ( Obyek src, srcPos, Obyek dest, destPos, panjang )

Di Sini:

  • src ” mendefinisikan sumber array.
  • srcPos ” menentukan indeks dari mana penyalinan elemen dimulai.
  • awal ” mendefinisikan tujuan array.
  • destPos ” menunjukkan indeks tempat elemen yang disalin ditempelkan di larik tujuan.
  • panjang ” digunakan untuk menentukan panjang subarray yang perlu disalin.

Contoh

Panggil ' arraycopy() ” dan atur sumber array dan parameter lainnya sesuai kebutuhan:

Sistem . arraycopy ( X, 0 , Dan, 0 , 3 ) ;

Keluaran

Metode 3: Salin Array di Java Menggunakan Metode “copyofRange”.

copyofRange() ” metode menyalin rentang tertentu dari larik yang ditentukan ke dalam larik baru. Untuk melakukannya, sintaks metode ini didefinisikan di bawah ini:

copyOfRange ( int [ ] asli, int dari, int ke )

Menurut sintaks yang diberikan:

  • asli ” menunjukkan larik asli.
  • dari ” digunakan untuk menyalin elemen dari indeks yang ditentukan.
  • ke ” mendefinisikan indeks tempat elemen array disalin.

Contoh

Untuk memanfaatkan “ copyOfRange() metode, impor ' java.util.Arrays ' perpustakaan:

impor java.util.Arrays ;

Tentukan array dengan nama tertentu dan simpan elemen array:

int X [ ] = { 2 , 9 , 5 , 8 , limabelas , 18 } ;

Selanjutnya, inisialisasi array lain dan aktifkan ' copyOfRange() ' metode. Kemudian, berikan argumen untuk menyetel rentang untuk menyalin elemen:

int Dan [ ] = Array . copyOfRange ( X, 2 , 6 ) ;

Menurut kode yang diberikan, elemen dari indeks kedua hingga indeks keenam telah berhasil disalin dari ' x” menjadi “y ' Himpunan:

Itu semua tentang menyalin array di Java dengan metode berbeda.

Kesimpulan

Untuk menyalin array di Java, ada beberapa metode yang bisa digunakan, termasuk “ Pendekatan Iterasi”, “arraycopy() ” metode, dan “ copyofRange() ' metode. Lebih khusus lagi, “ copyarray() ” metode digunakan untuk menyalin rentang elemen tertentu dari indeks awal dan akhir yang ditentukan. Posting ini menyatakan metode untuk menyalin array di Jawa.