Cara mengopi array. Setelah kemarin saya berbagi mengenai cara mengganti ukuran array, kali ini saya akan berbagi cara untuk mengopi array. Cara untuk mengopi array adalah dengan perintah System.arraycopy. Perintah ini akan mengopi isi dari array. Dengan perintah ini kita bisa mengopi semua isi dari array maupun hanya sebagian saja. Berikut adalah format penggunaanya :
public class copyarray{
public static void main (String args []){
int[] array1 = {1,2,3,4,5,6,7};
int[] array2 = new int[3];
System.arraycopy(array1,4,array2,0,3);
System.out.print("Array1 : ");
for(int n=0; n<array1.length; n++)
System.out.print(array1[n] +" ");
System.out.println();
System.out.print("Array2 : ");
for(int n=0; n<array2.length;n++)
System.out.print(array2[n]+" ");
}
}
Hasil dari program diatas adalah
Perhatikan hasil array 2, array2 hanya mengopi array1 mulai pada indeks ke-4.
Terimakasih telah berkunjung. Bagikan post ini keteman-teman Anda, karena berbagi itu menyenangkan.
"Salah satu tempat dimana kesukseksan bisa ditemukan tanpa kerja adalah kamus"~May V. Smith
System.arraycopy(nilai,i,nilaibaru,j,n);
nilai = array asal
nilaibaru = array tujuan
i = posisi indeks awal pengopian pada array asal
j = posisi indeks awal pengopian pada array tujuan
n = jumlah elemen yang dikopiBerikut contoh program pengkopian array :
public class copyarray{
public static void main (String args []){
int[] array1 = {1,2,3,4,5,6,7};
int[] array2 = new int[3];
System.arraycopy(array1,4,array2,0,3);
System.out.print("Array1 : ");
for(int n=0; n<array1.length; n++)
System.out.print(array1[n] +" ");
System.out.println();
System.out.print("Array2 : ");
for(int n=0; n<array2.length;n++)
System.out.print(array2[n]+" ");
}
}
Hasil dari program diatas adalah
Perhatikan hasil array 2, array2 hanya mengopi array1 mulai pada indeks ke-4.
Terimakasih telah berkunjung. Bagikan post ini keteman-teman Anda, karena berbagi itu menyenangkan.
"Salah satu tempat dimana kesukseksan bisa ditemukan tanpa kerja adalah kamus"~May V. Smith
Mau gan lingting di atas tersebut itu masuk ke array berapa dimensi ya
ReplyDelete