Metode clone () Java ArrayList membuat salinan dangkal dari daftar array.
Di sini, salinan dangkal berarti membuat salinan objek daftar larik. Untuk mempelajari lebih lanjut tentang salinan dangkal, kunjungi Java Shallow Copy.
Sintaks dari clone()
metode ini adalah:
arraylist.clone()
Di sini, daftar larik adalah objek ArrayList
kelas.
clone () Parameter
The clone()
Metode tidak memiliki parameter apapun.
clone () Nilai Kembali
- mengembalikan salinan
ArrayList
objek
Contoh 1: Buat Salinan ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList number = new ArrayList(); number.add(1); number.add(3); number.add(5); System.out.println("ArrayList: " + number); // create copy of number ArrayList cloneNumber = (ArrayList)number.clone(); System.out.println("Cloned ArrayList: " + cloneNumber); ) )
Keluaran
Daftar Array: (1, 3, 5) Daftar Array Kloning: (1, 3, 5)
Dalam contoh di atas, kami telah membuat daftar larik bernama angka. Perhatikan ekspresinya,
(ArrayList)number.clone()
Sini,
- number.clone () - mengembalikan salinan nomor objek
- (ArrayList) - mengonversi nilai yang dikembalikan oleh
clone()
menjadi daftar larikInteger
jenis (Untuk mempelajari selengkapnya, kunjungi Pengetikan Java)
Contoh 2: Cetak Nilai Pengembalian dari clone ()
import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList prime = new ArrayList(); prime.add(2); prime.add(3); prime.add(5); System.out.println("Prime Number: " + prime); // print the return value of clone() System.out.println("Return value of clone(): " + prime.clone()); ) )
Keluaran
Bilangan Perdana: (2, 3, 5) Nilai pengembalian dari clone (): (2, 3, 5)
Dalam contoh di atas, kami telah membuat daftar larik bernama prime. Di sini, kami telah mencetak nilai yang dikembalikan oleh clone()
.
Catatan : clone()
Metode ini tidak khusus untuk ArrayList
kelas. Setiap kelas yang mengimplementasikan Clonable
antarmuka dapat menggunakan clone()
metode ini.