El método equals() de la clase java.util.AbstractList se usa para comparar el objeto especificado con esta lista para la igualdad. Devuelve verdadero si y solo si el objeto especificado también es una lista, ambas listas tienen el mismo tamaño y todos los pares de elementos correspondientes en las dos listas son iguales. (Dos elementos e1 y e2 son iguales si (e1==null ? e2==null : e1.equals(e2)).) En otras palabras, dos listas se definen como iguales si contienen los mismos elementos en el mismo orden .
Sintaxis:
public boolean equals(Object o)
Parámetros: Este método toma el objeto o como un parámetro para ser comparado por igualdad con esta lista.
Valor devuelto: este método devuelve verdadero si el objeto especificado es igual a esta lista.
A continuación se muestran los ejemplos para ilustrar el método equals() .
Ejemplo 1:
// Java program to demonstrate // equals() method // for String value import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // Creating object of AbstractList<String> AbstractList<String> arrlist1 = new ArrayList<String>(); // Populating arrlist1 arrlist1.add("A"); arrlist1.add("B"); arrlist1.add("C"); arrlist1.add("D"); arrlist1.add("E"); // print arrlist1 System.out.println("First ArrayListlist : " + arrlist1); // Creating another object of AbstractList<String> AbstractList<String> arrlist2 = new ArrayList<String>(); // Populating arrlist2 arrlist2.add("A"); arrlist2.add("B"); arrlist2.add("C"); arrlist2.add("D"); arrlist2.add("E"); // print arrlist2 System.out.println("Second ArrayList : " + arrlist2); // comparing first ArrayList to another // using equals() method boolean value = arrlist1.equals(arrlist2); // print the value System.out.println("Are both list equal : " + value); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } }
First ArrayListlist : [A, B, C, D, E] Second ArrayList : [A, B, C, D, E] Are both list equal : true
Ejemplo 2:
// Java program to demonstrate // equals() method // for Integer value import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // Creating object of AbstractList<Integer> AbstractList<Integer> arrlist1 = new ArrayList<Integer>(); // Populating arrlist1 arrlist1.add(10); arrlist1.add(20); arrlist1.add(30); arrlist1.add(40); arrlist1.add(50); // print arrlist1 System.out.println("First ArrayListlist : " + arrlist1); // Creating another object of AbstractList<Integer> AbstractList<Integer> arrlist2 = new ArrayList<Integer>(); // Populating arrlist2 arrlist2.add(10); arrlist2.add(20); arrlist2.add(30); // print arrlist2 System.out.println("Second ArrayList : " + arrlist2); // comparing first ArrayList to another // using equals() method boolean value = arrlist1.equals(arrlist2); // print the value System.out.println("Are both list equal : " + value); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } }
First ArrayListlist : [10, 20, 30, 40, 50] Second ArrayList : [10, 20, 30] Are both list equal : false
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA