Saturday, August 30, 2025
HomeLanguagesJavaArrayList clone() method in Java with Examples

ArrayList clone() method in Java with Examples

The Java.util.ArrayList.clone() method is used to create a shallow copy of the mentioned array list. It just creates a copy of the list.

Syntax:

ArrayList.clone()

Parameters: This method does not take any parameters.

Return Value: This function returns a copy of the instance of Linked list.

Below program illustrate the Java.util.ArrayList.clone() method:

Example 1:




// Java code to illustrate clone() method
  
import java.io.*;
import java.util.ArrayList;
  
public class ArrayListDemo {
  
    public static void main(String args[])
    {
  
        // Creating an empty ArrayList
        ArrayList<String> list
            = new ArrayList<String>();
  
        // Use add() method
        // to add elements in the list
        list.add("Geeks");
        list.add("for");
        list.add("Geeks");
        list.add("10");
        list.add("20");
  
        // Displaying the list
        System.out.println("First ArrayList: "
                           + list);
  
        // Creating another linked list and copying
        ArrayList sec_list = new ArrayList();
        sec_list = (ArrayList)list.clone();
  
        // Displaying the other linked list
        System.out.println("Second ArrayList is: "
                           + sec_list);
    }
}


Output:

First ArrayList: [Geeks, for, Geeks, 10, 20]
Second ArrayList is: [Geeks, for, Geeks, 10, 20]

Example 2:




// Java code to illustrate clone() method
  
import java.io.*;
import java.util.ArrayList;
  
public class ArrayListDemo {
  
    public static void main(String args[])
    {
  
        // Creating an empty ArrayList
        ArrayList<Integer> list
            = new ArrayList<Integer>();
  
        // Use add() method
        // to add elements in the list
        list.add(10);
        list.add(20);
        list.add(30);
        list.add(40);
        list.add(50);
  
        // Displaying the list
        System.out.println("First ArrayList: "
                           + list);
  
        // Creating another linked list and copying
        ArrayList sec_list = new ArrayList();
        sec_list = (ArrayList)list.clone();
  
        // Displaying the other linked list
        System.out.println("Second ArrayList is: "
                           + sec_list);
    }
}


Output:

First ArrayList: [10, 20, 30, 40, 50]
Second ArrayList is: [10, 20, 30, 40, 50]
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32249 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6617 POSTS0 COMMENTS
Nicole Veronica
11792 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11838 POSTS0 COMMENTS
Shaida Kate Naidoo
6731 POSTS0 COMMENTS
Ted Musemwa
7014 POSTS0 COMMENTS
Thapelo Manthata
6689 POSTS0 COMMENTS
Umr Jansen
6702 POSTS0 COMMENTS