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 ArrayList
osztály objektuma .
clone () Paraméterek
A clone()
módszer nem rendelkezik paraméterekkel.
clone () Return Value
- az
ArrayList
objektum 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 ArrayList
osztályra. Bármely osztály, amely megvalósítja az Clonable
interfészt, használhatja a clone()
módszert.