Klon Java ArrayList ()

Metoda Java ArrayList clone () naredi plitvo kopijo seznama nizov.

Tu plitka kopija pomeni, da ustvari kopijo predmeta arraylist. Če želite izvedeti več o plitvi kopiji, obiščite Java Shallow Copy.

Sintaksa clone()metode je:

 arraylist.clone()

Tu je arraylist predmet ArrayListrazreda.

klon () Parametri

clone()Metoda nima parametrov.

clone () Vrnjena vrednost

  • vrne kopijo ArrayListpredmeta

Primer 1: Naredite kopijo 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); ) )

Izhod

 ArrayList: (1, 3, 5) Klonirani ArrayList: (1, 3, 5)

V zgornjem primeru smo ustvarili seznam izbranih številk. Upoštevajte izraz,

 (ArrayList)number.clone()

Tukaj,

  • number.clone () - vrne kopijo številke predmeta
  • (ArrayList) - pretvori vrednost, ki jo vrne, clone()v arraylist Integervrste (Če želite izvedeti več, obiščite Java Typecasting)

2. primer: Natisnite vrnjeno vrednost klona ()

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

Izhod

 Praštevilo: (2, 3, 5) Vrnjena vrednost klona (): (2, 3, 5)

V zgornjem primeru smo ustvarili seznam arrayl z imenom prime. Tu smo natisnili vrednost, ki jo je vrnil clone().

Opomba : clone()Metoda ni značilna za ArrayListrazred. Metodo Clonablelahko uporabi kateri koli razred, ki izvaja vmesnik clone().

Zanimive Članki...