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