Klon Java ArrayList ()

Metóda Java ArrayList clone () vytvára plytkú kópiu zoznamu polí.

Plytká kópia tu znamená, že vytvára kópiu objektu arraylist. Ak sa chcete dozvedieť viac o plytkej kópii, navštívte stránku Java Plytká kópia.

Syntax clone()metódy je:

 arraylist.clone()

Arraylist je tu objektom ArrayListtriedy.

parametre klonu ()

clone()Metóda nemá žiadne parametre.

clone () návratová hodnota

  • vráti kópiu ArrayListobjektu

Príklad 1: Vytvorte kópiu 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); ) )

Výkon

 ArrayList: (1, 3, 5) Klonovaný ArrayList: (1, 3, 5)

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom number. Všimnite si výraz,

 (ArrayList)number.clone()

Tu,

  • number.clone () - vráti kópiu čísla objektu
  • (ArrayList) - prevedie vrátenú hodnotu clone()na pole Integertypu (Ďalšie informácie nájdete v Java Typecasting)

Príklad 2: Tlač návratovej hodnoty klonu ()

 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()); ) )

Výkon

 Prime Number: (2, 3, 5) Návratová hodnota klonu (): (2, 3, 5)

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom prime. Tu sme vytlačili hodnotu vrátenú používateľom clone().

Poznámka : clone()Metóda nie je špecifická pre ArrayListtriedu. Túto metódu Clonablemôže použiť ktorákoľvek trieda, ktorá implementuje rozhranie clone().

Zaujímavé články...