The clone() technique for the ArrayList class is utilized to clone an ArrayList to another ArrayList in Java as it returns a shallow duplicate of its guest ArrayList.
Syntax:
public Object clone();
Return Value:
This capacity returns a duplicate of the occurrence of Object.
Underneath program outline the Java.util.ArrayList.clone() strategy:
Example:
// Java program to clone an ArrayList to another ArrayList import java.util.ArrayList; public class GFG { public static void main(String a[]) { // create ArrayList ArrayList ArrList1 = new ArrayList(); // Insert elements in ArrayList ArrList1.add("Mukul"); ArrList1.add("Rahul"); ArrList1.add("Suraj"); ArrList1.add("Mayank"); // print ArrayList1 System.out.println("Original ArrayList = " + ArrList1); // clone ArrayList ArrayList ArrList2 = (ArrayList)ArrList1.clone(); // print ArrayList2 System.out.println("Clone ArrayList2 = " + ArrList2); } }
Output
Original ArrayList = [Mukul, Rahul, Suraj, Mayank] Clone ArrayList2 = [Mukul, Rahul, Suraj, Mayank]
Example 2:
// Java code to illustrate clone() method import java.io.*; import java.util.*; public class ArrayListDemo { public static void main(String args[]) { // Creating an empty ArrayList ArrayList list = new ArrayList(); // Use add() method // to add elements in the list list.add(16); list.add(32); list.add(48); // Displaying the list System.out.println("First ArrayList: " + list); // Creating another linked list and copying // creates a shallow copy ArrayList sec_list = (ArrayList)list.clone(); sec_list.add(64); // Displaying the list System.out.println("First ArrayList: " + list); // Displaying the other linked list System.out.println("Second ArrayList is: " + sec_list); } }
Output
First ArrayList: [16, 32, 48] First ArrayList: [16, 32, 48] Second ArrayList is: [16, 32, 48, 64]
Australia
UK
UAE
Singapore
Canada
New
Zealand
Malaysia
USA
India
South
Africa
Ireland
Saudi
Arab
Qatar
Kuwait
Hongkong
Copyright 2016-2023 www.programmingshark.com - All Rights Reserved.
Disclaimer : Any type of help and guidance service given by us is just for reference purpose. We never ask any of our clients to submit our solution guide as it is, anywhere.