Метода Јава АрраиЛист цлоне () прави плитку копију листе низова.
Овде плитка копија значи да ствара копију објекта арраилист. Да бисте сазнали више о плитком копирању, посетите Јава Схаллов Цопи.
Синтакса 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()
метод.