Клон Јава АрраиЛист ()

Метода Јава АрраиЛист цлоне () прави плитку копију листе низова.

Овде плитка копија значи да ствара копију објекта арраилист. Да бисте сазнали више о плитком копирању, посетите Јава Схаллов Цопи.

Синтакса clone()методе је:

 arraylist.clone()

Овде је арраилист предмет ArrayListкласе.

цлоне () Параметри

clone()Метод нема параметре.

цлоне () Повратна вредност

  • враћа копију ArrayListпредмета

Пример 1: Направите копију АрраиЛист-а

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

Оутпут

 АрраиЛист: (1, 3, 5) Клонирани АрраиЛист: (1, 3, 5)

У горњем примеру смо креирали арраилист под именом нумбер. Примети израз,

 (ArrayList)number.clone()

Ево,

  • нумбер.цлоне () - враћа копију броја објекта
  • (АрраиЛист) - претвара вредност враћену clone()у арраилист Integerтипа (Да бисте сазнали више, посетите Јава Типецастинг)

Пример 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)

У горњем примеру смо креирали арраилист који се зове приме. Овде смо одштампали вредност коју је вратио clone().

Напомена : clone()Метода није специфична за ArrayListкласу. Било која класа која имплементира Clonableинтерфејс може да користи clone()метод.

Занимљиви Чланци...