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 ArrayList
razreda.
klon () Parametri
clone()
Metoda nima parametrov.
clone () Vrnjena vrednost
- vrne kopijo
ArrayList
predmeta
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 arraylistInteger
vrste (Č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 ArrayList
razred. Metodo Clonable
lahko uporabi kateri koli razred, ki izvaja vmesnik clone()
.