Метод 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()
метод.