Java ArrayList clone () metode padara masīvu saraksta seklu kopiju.
Šeit sekla kopija nozīmē, ka tā rada masīva saraksta objekta kopiju. Lai uzzinātu vairāk par seklo kopēšanu, apmeklējiet Java seklo kopiju.
Metodes sintakse clone()
ir šāda:
arraylist.clone()
Šeit masīvu saraksts ir ArrayList
klases objekts .
clone () parametri
clone()
Metode nav nekādu parametrus.
clone () Return Value
- atgriež
ArrayList
objekta kopiju
1. piemērs: Izveidojiet ArrayList kopiju
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); ) )
Rezultāts
ArrayList: (1, 3, 5) Klonēts ArrayList: (1, 3, 5)
Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar numuru. Ievērojiet izteicienu,
(ArrayList)number.clone()
Šeit,
- number.clone () - atgriež objekta numura kopiju
- (ArrayList) - pārvērš vērtību, kuru atgrieza,
clone()
veida masīvu sarakstāInteger
(Lai uzzinātu vairāk, apmeklējiet Java Typecasting
2. piemērs: izdrukājiet klona () atgriešanās vērtību
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()); ) )
Rezultāts
Sākuma skaitlis: (2, 3, 5) Klona atgriešanās vērtība (): (2, 3, 5)
Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar nosaukumu prime. Šeit mēs esam izdrukājuši atgriezto vērtību clone()
.
Piezīme . clone()
Metode nav specifiska ArrayList
klasei. Jebkura klase, kas ievieš Clonable
saskarni, var izmantot clone()
metodi.