Friday, January 16, 2026
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

1 COMMENT

Most Popular

Dominic
32474 POSTS0 COMMENTS
Milvus
117 POSTS0 COMMENTS
Nango Kala
6846 POSTS0 COMMENTS
Nicole Veronica
11977 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12062 POSTS0 COMMENTS
Shaida Kate Naidoo
6984 POSTS0 COMMENTS
Ted Musemwa
7219 POSTS0 COMMENTS
Thapelo Manthata
6933 POSTS0 COMMENTS
Umr Jansen
6911 POSTS0 COMMENTS