Метод Java ArrayList clone () робить поверхневу копію списку масивів.
Тут дрібна копія означає, що вона створює копію об’єкта списку-списку. Щоб дізнатись більше про дрібну копію, відвідайте Java Shallow Copy.
Синтаксис clone()методу:
arraylist.clone()
Тут arraylist є об’єктом ArrayListкласу.
Параметри clone ()
clone()Метод не має ніяких параметрів.
clone () Повернене значення
- повертає копію
ArrayListоб'єкта
Приклад 1: Створіть копію 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); ) )
Вихідні дані
ArrayList: (1, 3, 5) Клонований ArrayList: (1, 3, 5)
У наведеному вище прикладі ми створили список записів із іменем номер. Зверніть увагу на вираз,
(ArrayList)number.clone()
Ось,
- number.clone () - повертає копію номера об'єкта
- (ArrayList) - перетворює значення, що повертається,
clone()в список списківIntegerтипів (Щоб дізнатися більше, відвідайте Java Typecasting)
Приклад 2: Друк поверненого значення клону ()
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()); ) )
Вихідні дані
Просте число: (2, 3, 5) Повернене значення клону (): (2, 3, 5)
У наведеному вище прикладі ми створили список найменувань prime. Тут ми надрукували значення, яке повертає clone().
Примітка : clone()Метод не є специфічним для ArrayListкласу. Будь-який клас, який реалізує Clonableінтерфейс, може використовувати clone()метод.








