El método Equals(Object) que se hereda de la clase Object se usa para verificar si el objeto ArrayList especificado es igual a otro objeto ArrayList o no.
Sintaxis:
public virtual bool Equals (object obj);
Aquí, obj es el objeto que se comparará con el objeto actual.
Valor devuelto: este método devuelve verdadero si el objeto especificado es igual al objeto actual, de lo contrario, falso .
Los siguientes programas ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
// C# program to if a ArrayList // is equal to itself or not using System; using System.Collections; class Geeks { // Main Method public static void Main(String[] args) { // Creating a ArrayList ArrayList arrlist = new ArrayList(); // Adding elements to ArrayList arrlist.Add(1); arrlist.Add(2); arrlist.Add(3); arrlist.Add(4); arrlist.Add(5); // Checking whether arrlistis // equal to itself or not Console.WriteLine(arrlist.Equals(arrlist)); } }
True
Ejemplo 2: el método equals solo verifica si ambas referencias de ArrayList se refieren al mismo objeto o no. Devuelve falso si dos objetos son diferentes, incluso si tienen los mismos valores.
// C# program to if a ArrayList // is equal to another ArrayList using System; using System.Collections; class Geeks { // Main Method public static void Main(String[] args) { // Creating a ArrayList ArrayList arrlist = new ArrayList(); // Adding elements to ArrayList arrlist.Add("This"); arrlist.Add("is"); arrlist.Add("C#"); arrlist.Add("ArrayList"); arrlist.Add("Tutorial."); // Creating an ArrayList ArrayList arrlist2 = new ArrayList(); // Adding elements to ArrayList arrlist2.Add("This"); arrlist2.Add("is"); arrlist2.Add("C#"); arrlist2.Add("ArrayList"); arrlist2.Add("Tutorial."); // Checking whether arrlist is // equal to arrlist2 or not Console.WriteLine(arrlist.Equals(arrlist2)); // Creating a ArrayList ArrayList arrlist3 = new ArrayList(); // Assigning arrlist2 to arrlist3 arrlist3 = arrlist2; // Checking whether arrlist3 is // equal to arrlist2 or not Console.WriteLine(arrlist3.Equals(arrlist2)); } }
False True
Nota: si la instancia actual es un tipo de referencia, el método Equals(Object) comprueba la igualdad de referencia.
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA