Metoda Java ArrayList clone () pravi plitku kopiju popisa polja.
Ovdje plitka kopija znači da stvara kopiju objekta arraylist. Da biste saznali više o plitkom kopiranju, posjetite Java Shallow Copy.
Sintaksa clone()
metode je:
arraylist.clone()
Ovdje je arraylist objekt ArrayList
klase.
clone () Parametri
clone()
Metoda nema parametara.
clone () Povratna vrijednost
- vraća kopiju
ArrayList
predmeta
Primjer 1: Napravite kopiju 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); ) )
Izlaz
ArrayList: (1, 3, 5) Klonirani ArrayList: (1, 3, 5)
U gornjem primjeru stvorili smo arraylist s imenom broj. Primijetite izraz,
(ArrayList)number.clone()
Ovdje,
- number.clone () - vraća kopiju broja objekta
- (ArrayList) - pretvara vrijednost koju je vratio
clone()
u arraylistInteger
tipa (Da biste saznali više, posjetite Java Typecasting)
Primjer 2: Ispis povratne vrijednosti 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()); ) )
Izlaz
Prosti broj: (2, 3, 5) Vrijednost klona (): (2, 3, 5)
U gornjem primjeru stvorili smo arraylist nazvan prime. Ovdje smo ispisali vrijednost koju je vratio clone()
.
Napomena : clone()
Metoda nije specifična za ArrayList
klasu. Bilo koja klasa koja implementira Clonable
sučelje može koristiti clone()
metodu.