„Java ArrayList clone“ () metodas sukuria seklią masyvų sąrašo kopiją.
Čia sekli kopija reiškia, kad sukuria masyvo objekto kopiją. Norėdami sužinoti daugiau apie seklią kopiją, apsilankykite „Java Shallow Copy“.
clone()Metodo sintaksė yra tokia:
 arraylist.clone()
Čia masyvų sąrašas yra klasės objektas ArrayList.
klonas () Parametrai
clone()Metodas neturi jokių parametrų.
clone () Return Value
- grąžina 
ArrayListobjekto kopiją 
1 pavyzdys: Padarykite „ArrayList“ kopiją
 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); ) )
Rezultatas
„ArrayList“: (1, 3, 5) Cloned ArrayList: (1, 3, 5)
Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą pavadinimu numeris. Atkreipkite dėmesį į išraišką,
 (ArrayList)number.clone()
Čia
- number.clone () - grąžina objekto numerio kopiją
 - (ArrayList) - konvertuoja vertę 
clone()įIntegertipo masyvų sąrašą (Norėdami sužinoti daugiau, apsilankykite „Java Typecasting“) 
2 pavyzdys: atspausdinkite klono () grąžinimo vertę
 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()); ) )
Rezultatas
Pirminis skaičius: (2, 3, 5) Klono grąžinimo vertė (): (2, 3, 5)
Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą pavadinimu prime. Čia atspausdinome grąžintą vertę clone().
Pastaba : clone()metodas nėra būdingas ArrayListklasei. Bet kuri Clonablesąsają įgyvendinanti klasė gali naudoti clone()metodą.








