Клон Java ArrayList ()

Метод Java ArrayList clone () создает мелкую копию списка массивов.

Здесь мелкая копия означает, что она создает копию объекта arrayylist. Чтобы узнать больше о мелком копировании, посетите Java Shallow Copy.

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

 arraylist.clone()

Здесь arrayylist - это объект 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)

В приведенном выше примере мы создали массив с именем number. Обратите внимание на выражение,

 (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) Возвращаемое значение clone (): (2, 3, 5)

В приведенном выше примере мы создали массив с именем prime. Здесь мы напечатали значение, возвращаемое функцией clone().

Примечание . clone()Метод не зависит от ArrayListкласса. Любой класс, реализующий Clonableинтерфейс, может использовать этот clone()метод.

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