Клон Java ArrayList ()

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

Цікаві статті...