Klon Java ArrayList ()

Metoda Java ArrayList clone () tworzy płytką kopię listy tablic.

W tym przypadku płytka kopia oznacza, że ​​tworzy kopię obiektu arraylist. Aby dowiedzieć się więcej o płytkiej kopii, odwiedź stronę Java Shallow Copy.

Składnia clone()metody to:

 arraylist.clone()

Tutaj arraylist jest obiektem ArrayListklasy.

clone () Parametry

clone()Metoda nie ma żadnych parametrów.

clone () Wartość zwracana

  • zwraca kopię ArrayListobiektu

Przykład 1: Utwórz kopię 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); ) )

Wynik

 ArrayList: (1, 3, 5) Cloned ArrayList: (1, 3, 5)

W powyższym przykładzie utworzyliśmy arraylistę o nazwie number. Zwróć uwagę na wyrażenie,

 (ArrayList)number.clone()

Tutaj,

  • number.clone () - zwraca kopię numeru obiektu
  • (ArrayList) - konwertuje wartość zwróconą przez clone()na tablicę Integertypu (Aby dowiedzieć się więcej, odwiedź Java Typecasting)

Przykład 2: Wydruk wartości zwracanej funkcji clone ()

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

Wynik

 Liczba pierwsza: (2, 3, 5) Zwracana wartość clone (): (2, 3, 5)

W powyższym przykładzie utworzyliśmy arraylistę o nazwie prime. Tutaj wypisaliśmy wartość zwróconą przez clone().

Uwaga : clone()metoda nie jest specyficzna dla ArrayListklasy. Każda klasa implementująca Clonableinterfejs może używać tej clone()metody.

Interesujące artykuły...