Close

Java Collections - ArrayList.clone() Examples

[Last Updated: Dec 10, 2025]

Java Collections Java Java API 


Class:

java.util.ArrayList

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.AbstractListjava.util.AbstractListjava.util.ListListjava.util.ArrayListjava.util.ArrayListjava.util.ListListjava.util.RandomAccessRandomAccessjava.lang.CloneableCloneablejava.io.SerializableSerializableLogicBig

Methods:

public Object clone()

Returns a shallow copy of this ArrayList instance. (The elements themselves are not copied.)




Examples


package com.logicbig.example.arraylist;

import java.util.*;

public class CloneExample {

public static void main(String... args) {
// Create shallow copy
ArrayList<String> original = new ArrayList<>(Arrays.asList("A", "B", "C"));
ArrayList<String> copy = (ArrayList<String>) original.clone();
copy.add("D");
System.out.println("Original: " + original);
System.out.println("Copy: " + copy);
}
}

Output

Original: [A, B, C]
Copy: [A, B, C, D]
JDK 25




See Also