Java LinkedList clone() Method
Example
Create a copy of a list:
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<String> cars = new LinkedList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
LinkedList cars2 = (LinkedList)cars.clone();
cars2.set(0, "Toyota");
System.out.println(cars);
System.out.println(cars2);
}
}
Definition and Usage
The clone()
method returns a copy of the LinkedList
as an Object
.
This creates a "shallow" copy, which means that copies of objects in the list are not created, instead the list has references to the same objects that are in the original list.
Note: Since the return type is Object
, it must be type casted in order to use it as an LinkedList
as shown in the example above.
Syntax
public Object clone()
Technical Details
Returns: | A copy of the LinkedList object. |
---|
Related Pages
❮ LinkedList Methods