Java ArrayLone klons ()

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 ArrayListklases objekts .

clone () parametri

clone()Metode nav nekādu parametrus.

clone () Return Value

  • atgriež ArrayListobjekta 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 ArrayListklasei. Jebkura klase, kas ievieš Clonablesaskarni, var izmantot clone()metodi.

Interesanti raksti...