C# | Check if two List objects are equal
Equals(Object) Method which is inherited from the Object class is used to check if a specified List<T> object is equal to another List<T> object or not.
Syntax:
public virtual bool Equals (object obj);
Here, obj is the object which is to be compared with the current object.
Return Value: This method return true if the specified object is equal to the current object otherwise it returns false.
Below programs illustrate the use of above-discussed method:
Example 1:
// C# program to if a List object // is equal to another List object using System; using System.Collections.Generic; class Geeks { // Main Method public static void Main(String[] args) { // Creating an List<T> of Integers List< int > firstlist = new List< int >(); // Adding elements to List firstlist.Add(17); firstlist.Add(19); firstlist.Add(21); firstlist.Add(9); firstlist.Add(75); firstlist.Add(19); firstlist.Add(73); // Checking whether firstlist is // equal to itself or not Console.WriteLine(firstlist.Equals(firstlist)); } } |
Output:
True
Example 2:
// C# program to if a List object // is equal to another List object using System; using System.Collections.Generic; class Geeks { // Main Method public static void Main(String[] args) { // Creating a List of strings List< string > list1 = new List< string >(); // Inserting elements in List list1.Add( "DS" ); list1.Add( "C++" ); list1.Add( "Java" ); list1.Add( "JavaScript" ); // Creating an List<T> of Integers List< int > list2 = new List< int >(); // Adding elements to List list2.Add(78); list2.Add(44); list2.Add(27); list2.Add(98); list2.Add(74); // Checking whether list1 is // equal to list2 or not Console.WriteLine(list1.Equals(list2)); // Creating a List of integers List< int > list3 = new List< int >(); // Assigning list2 to list3 list3 = list2; // Checking whether list3 is // equal to list2 or not Console.WriteLine(list3.Equals(list2)); } } |
Output:
False True
Note: If the current instance is a reference type, the Equals(Object) method checks for reference equality.
Please Login to comment...