Клон на Java ArrayList ()

Методът клонинг () на Java ArrayList прави плиткото копие на списък с масиви.

Тук плиткото копие означава, че създава копие на обект на arraylist. За да научите повече за плиткото копиране, посетете 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: Отпечатайте връщаната стойност на clone ()

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

Интересни статии...