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
Artikel Terkait java
- Belajar StringBuffer dalam Java
- Konstruktor dan Method dalam String
- Overloading konstruktor
- Cara Mengopi Array
- Mengganti Ukuran Array
- Membuat Array pada Java
- Cara membuat Package dalam Java
- Pengertian, Algoritma dan Souce Code Tahun Kabisat
- Enkapsulasi pada Java
- Membuat Class pada Java
- Algoritma Source Code deret Fibonacci
- Perulangan Java for, while dan do while
- Algoritma dan Source Code Bilangan prima
- Inherintance dalam Java
- Method-method StringBuffer
Mau gan lingting di atas tersebut itu masuk ke array berapa dimensi ya
ReplyDelete