Java ArrayList klonu ()

Java ArrayList clone () yöntemi, bir dizi listesinin basit kopyasını oluşturur.

Burada sığ kopya, dizi listesi nesnesinin kopyasını oluşturduğu anlamına gelir. Yüzeysel kopyalama hakkında daha fazla bilgi edinmek için Java Sığ Kopyasını ziyaret edin.

clone()Yöntemin sözdizimi şöyledir:

 arraylist.clone()

Burada dizi listesi, ArrayListsınıfın bir nesnesidir .

clone () Parametreler

clone()Yöntemin bir parametre yoktur.

clone () Dönüş Değeri

  • ArrayListnesnenin bir kopyasını döndürür

Örnek 1: ArrayList'in Bir Kopyasını Oluşturun

 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); ) )

Çıktı

 Dizi Listesi: (1, 3, 5) Klonlanmış Dizi Listesi: (1, 3, 5)

Yukarıdaki örnekte, number adında bir dizi listesi oluşturduk. İfadeye dikkat edin,

 (ArrayList)number.clone()

Buraya,

  • number.clone () - nesne numarasının bir kopyasını döndürür
  • (ArrayList) - tarafından döndürülen değeri clone()bir dizi Integertürüne dönüştürür (Daha fazla bilgi için Java Typecasting'i ziyaret edin)

Örnek 2: clone () öğesinin Dönüş Değerini yazdırın

 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()); ) )

Çıktı

 Asal Sayı: (2, 3, 5) Klonun dönüş değeri (): (2, 3, 5)

Yukarıdaki örnekte, prime adında bir dizi listesi oluşturduk. Burada dönen değeri yazdırdık clone().

Not : clone()Yöntem, ArrayListsınıfa özgü değildir . ClonableArabirimi uygulayan herhangi bir sınıf , clone()yöntemi kullanabilir .

Ilginç makaleler...