w3resource

Java: Compare two linked lists


24. Compare LinkedLists

Write a Java program to compare two linked lists.

Sample Solution:-

Java Code:

import java.util.*;
  public class Exercise24 {
  public static void main(String[] args) {
   LinkedList<String> c1= new LinkedList<String>();
          c1.add("Red");
          c1.add("Green");
          c1.add("Black");
          c1.add("White");
          c1.add("Pink");

          LinkedList<String> c2= new LinkedList<String>();
          c2.add("Red");
          c2.add("Green");
          c2.add("Black");
          c2.add("Orange");

          //comparison output in linked list
          LinkedList<String> c3 = new LinkedList<String>();
          for (String e : c1)
             c3.add(c2.contains(e) ? "Yes" : "No");
          System.out.println(c3);         
     }
}

Sample Output:

[Yes, Yes, Yes, No, No]

Pictorial Presentation:

Java Collection Linked-list: Compare two linked lists.

Flowchart:

Flowchart: Compare two linked lists

For more Practice: Solve these Related Problems:

  • Write a Java program to compare two linked lists for equality by checking their sizes and corresponding elements.
  • Write a Java program to implement a recursive function that checks if two linked lists are identical.
  • Write a Java program to convert two linked lists to arrays and then compare the arrays for element-wise equality.
  • Write a Java program to use Java streams to zip two linked lists and check if all paired elements are equal.

Go to:


PREV : Convert to ArrayList.
NEXT : Check if LinkedList is Empty.

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.