Wednesday, July 3, 2024
HomeLanguagesJavaCopyOnWriteArrayList equals() method in Java with Examples

CopyOnWriteArrayList equals() method in Java with Examples

CopyOnWriteArrayList equals() method is used to compare two lists. It compares the lists as, both lists should have the same size, and all corresponding pairs of elements in the two lists are equal.

Syntax:

boolean equals(Object o)

Parameters: This function has a single parameter which is object to be compared for equality.

Returns: This method returns True if lists are equal.

Below programs show the implementation of this method.

Program 1:




// Java code to show the implementation of
// addAll method in list interface
  
import java.util.*;
  
public class GfG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // Initializing a list of type Linkedlist
        CopyOnWriteArrayList<Integer> l
            = new CopyOnWriteArrayList<>();
        l.add(10);
        l.add(15);
        l.add(20);
        System.out.println(l);
  
        // Initializing another list
        CopyOnWriteArrayList<Integer> l2
            = new CopyOnWriteArrayList<Integer>();
        l2.add(100);
        l2.add(200);
        l2.add(300);
        System.out.println(l2);
  
        if (l.equals(l2))
            System.out.println("Equal");
        else
            System.out.println("Not equal");
    }
}


Program 2:




// Java code to show the implementation of
// addAll method in list interface
  
import java.util.*;
  
public class GfG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // Initializing a list of type Linkedlist
        CopyOnWriteArrayList<Character>
            l = new CopyOnWriteArrayList<Character>();
        l.add('G');
        l.add('E');
        l.add('E');
        l.add('K');
        l.add('S');
        System.out.println(l);
  
        // Initializing another list
        CopyOnWriteArrayList<Character>
            l2 = new CopyOnWriteArrayList<Character>();
        l2.add('G');
        l2.add('E');
        l2.add('E');
        l2.add('K');
        l2.add('S');
        System.out.println(l2);
  
        if (l.equals(l2))
            System.out.println("Equal");
        else
            System.out.println("Not equal");
    }
}


Nokonwaba Nkukhwana
Experience as a skilled Java developer and proven expertise in using tools and technical developments to drive improvements throughout a entire software development life cycle. I have extensive industry and full life cycle experience in a java based environment, along with exceptional analytical, design and problem solving capabilities combined with excellent communication skills and ability to work alongside teams to define and refine new functionality. Currently working in springboot projects(microservices). Considering the fact that change is good, I am always keen to new challenges and growth to sharpen my skills.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments