Java ArrayList klón ()

A Java ArrayList clone () metódus elkészíti a tömblista sekély másolatát.

Itt a sekély másolat azt jelenti, hogy létrehoz egy arraylist objektum másolatát. Ha többet szeretne megtudni a sekély másolásról, látogasson el a Java sekély másolás oldalra.

A clone()módszer szintaxisa :

 arraylist.clone()

Itt az arraylist az ArrayListosztály objektuma .

clone () Paraméterek

A clone()módszer nem rendelkezik paraméterekkel.

clone () Return Value

  • az ArrayListobjektum másolatát adja vissza

1. példa: Készítsen másolatot az ArrayList-ről

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

Kimenet

 ArrayList: (1, 3, 5) Klónozott ArrayList: (1, 3, 5)

A fenti példában létrehoztunk egy szám nevű tömblistát. Figyelje meg a kifejezést,

 (ArrayList)number.clone()

Itt,

  • szám.klón () - az objektum számának egy példányát adja vissza
  • (ArrayList) - konvertálja a visszaadott értéket clone()egy tömb listává Integer(További információkért látogasson el a Java Typecasting oldalra)

2. példa: A klón () visszatérési értékének kinyomtatása

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

Kimenet

 Alapszám: (2, 3, 5) A klón visszatérési értéke (): (2, 3, 5)

A fenti példában létrehoztunk egy prime nevű tömblistát. Itt kinyomtattuk a visszaadott értéket clone().

Megjegyzés : A clone()módszer nem specifikus az ArrayListosztályra. Bármely osztály, amely megvalósítja az Clonableinterfészt, használhatja a clone()módszert.

érdekes cikkek...