CopyOnWriteArrayList clone() method in Java Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The clone() method of CopyOnWriteArrayList returns a shallow copy of the list. The shallow copy contains exactly the same elements at the same index. Syntax: public Object clone() Parameters: The function does not accept any parameters. Return Value: The function returns a clone of the list. Below programs illustrate the above function: Program 1: Java // Java Program to illustrate the // CopyOnWriteArrayList clone() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(32); ArrLis.add(67); ArrLis.add(98); ArrLis.add(100); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // clone of the arraylist System.out.println("CopyOnWriteArrayList: " + ArrLis.clone()); } } Output: CopyOnWriteArrayList: [32, 67, 98, 100] CopyOnWriteArrayList: [32, 67, 98, 100] Program 2: Java // Java Program to illustrate the // CopyOnWriteArrayList clone() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<String> ArrLis = new CopyOnWriteArrayList<String>(); // Add elements ArrLis.add("gopal"); ArrLis.add("gfg"); ArrLis.add("jgec"); ArrLis.add("sudo"); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // clone of the arraylist System.out.println("CopyOnWriteArrayList: " + ArrLis.clone()); } } Output: CopyOnWriteArrayList: [gopal, gfg, jgec, sudo] CopyOnWriteArrayList: [gopal, gfg, jgec, sudo] Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html#clone-- Comment More infoAdvertise with us Next Article CopyOnWriteArrayList get() method in Java G gopaldave Follow Improve Article Tags : Misc Java Java-Collections Java - util package Java-Functions Java-CopyOnWriteArrayList +2 More Practice Tags : JavaJava-CollectionsMisc Similar Reads CopyOnWriteArrayList clear() method in Java The clear() method of CopyOnWriteArrayList erases all the elements in the list. The size of the list becomes zero after the function is called. Syntax: public void clear() Parameters: The function does not accept any parameters. Return Value: The function does not returns anything. Below programs il 1 min read CopyOnWriteArrayList clear() method in Java The clear() method of CopyOnWriteArrayList erases all the elements in the list. The size of the list becomes zero after the function is called. Syntax: public void clear() Parameters: The function does not accept any parameters. Return Value: The function does not returns anything. Below programs il 1 min read CopyOnWriteArrayList add() method in Java The add(E e) method of CopyOnWriteArrayList inserts the element passed in the parameter to the end of the List or at a specified index in the list. The function returns true on addition of new element to the list. Syntax: public boolean add(E e) or public void add(int index, E element) Parameters: T 2 min read CopyOnWriteArrayList add() method in Java The add(E e) method of CopyOnWriteArrayList inserts the element passed in the parameter to the end of the List or at a specified index in the list. The function returns true on addition of new element to the list. Syntax: public boolean add(E e) or public void add(int index, E element) Parameters: T 2 min read CopyOnWriteArrayList get() method in Java The get(index) method of CopyOnWriteArrayList returns the element at the specified index. Syntax: public E get(int index) Parameters: The function accepts a mandatory parameter index which specifies the index of the element to be returned. Return Value: The function returns the element at the given 2 min read CopyOnWriteArrayList get() method in Java The get(index) method of CopyOnWriteArrayList returns the element at the specified index. Syntax: public E get(int index) Parameters: The function accepts a mandatory parameter index which specifies the index of the element to be returned. Return Value: The function returns the element at the given 2 min read Like