Rabu, 26 Juni 2013

Menyalin Array


Class System mempunyai method arraycopy, yang dapat digunakan untuk menyalin data dari array yang satu
ke yang lain secara efisien, dengan format penulisan :
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
PBO/Java/Ayuliana/Feb2009
3
Dimana :
1. terdapat 2 argumen obyek yang menspesifikasikan array yang akan di copy from dan array yang akan di
copy to.
2. terdapat 3 argumen int yang menspesifikasikan posisi awal array sumber, posisi awal array tujuan, dan
jumlah elemen yang akan disalin
Perhatikan contoh berikut, ArrayCopyDemo, mendeklarasikan array karakter berbunyi : "decaffeinated". Dengan
menggunakan method arraycopy untuk menyalin untaian komponen karakter kedalam array kedua.
1. class ArrayCopyDemo {
2. public static void main(String[] args) {
3. char[] copyFrom = { 'd', 'e', 'c', 'a', 'f', 'f', 'e', 'i', 'n', 'a', 't', 'e', 'd' };
4. char[] copyTo = new char[7];
5. System.arraycopy(copyFrom, 2, copyTo, 0, 7);
6. System.out.println(new String(copyTo));
7. }
8. }
Output : caffein

Tidak ada komentar:

Posting Komentar