To copy a linked list to another in Java, you can iterate over the elements of the linked list and add each element to the new linked list.
Here is an example of how you can copy a linked list to another in Java:
refer to:alutturi.comLinkedList<String> list1 = new LinkedList<>(); list1.add("apple"); list1.add("banana"); list1.add("cherry"); LinkedList<String> list2 = new LinkedList<>(); for (String s : list1) { list2.add(s); }
This code defines a LinkedList
called list1
and adds three elements to it. It then defines a new LinkedList
called list2
and uses a for
loop to iterate over the elements of list1
. For each element, it adds the element to list2
using the add
method.
The LinkedList
class is a implementation of the List
interface in the Java Collections Framework. It provides a doubly-linked list data structure that allows you to add and remove elements from the list efficiently.
To copy a linked list to another, you can simply create a new LinkedList
object and iterate over the elements of the original list, adding each element to the new list. You can use a loop like the for
loop shown in the example above, or you can use an Iterator
to iterate over the elements of the list.
Note that this method of copying a linked list will create a new list with the same elements as the original list, but the elements themselves will not be copied. If the elements are mutable objects, changes made to the elements in the new list will also be reflected in the original list. If you want to create a deep copy of the linked list, where the elements are also copied, you will need to implement a custom copying mechanism.