w3resource

Java: Clone an linked list to another linked list


18. Copy LinkedList

Write a Java program to copy a linked list to another linked list.

Sample Solution:-

Java Code:

import java.util.*;
public class Exercise18 {
 public static void main(String[] args) {
  // create an empty linked list
  LinkedList <String> c1 = new LinkedList <String> ();
            c1.add("Red");
          c1.add("Green");
          c1.add("Black");
          c1.add("White");
          c1.add("Pink");
          System.out.println("Original linked  list: " + c1);
           LinkedList <String> newc1 = new LinkedList <String> ();
                newc1 = (LinkedList)c1.clone();
          System.out.println("Cloned linked list: " + newc1);       
}
}

Sample Output:

Note: Exercise18.java uses unchecked or unsafe operations.             
Note: Recompile with -Xlint:unchecked for details.                     
Original linked  list: [Red, Green, Black, White, Pink]                
Cloned linked list: [Red, Green, Black, White, Pink]

Pictorial Presentation:

Java Collection Linked-list: Join two linked list.

Flowchart:

Flowchart: Clone an linked list to another linked list

For more Practice: Solve these Related Problems:

  • Write a Java program to create a deep copy of a linked list using iteration.
  • Write a Java program to implement a recursive function to clone a linked list and return the new list.
  • Write a Java program to copy a linked list and then reverse the copy without altering the original list.
  • Write a Java program to use Java streams to convert a linked list into a new linked list.

Go to:


PREV : Join Two LinkedLists.
NEXT : Remove and Return First.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.