Java proporciona un método para comparar dos Array List. ArrayList.equals() es el método utilizado para comparar dos Array List. Compara las listas de Array, ya que ambas listas de Array deben tener el mismo tamaño y todos los pares de elementos correspondientes en las dos listas de Array son iguales.
Ejemplo:
Input : ArrayList1 = [1, 2, 3, 4], ArrayList2 = [1, 2, 3, 4] Output: Array List are equal Input : ArrayList1 = [1, 2, 3, 4], ArrayList2 = [4, 2, 3, 1] Output: Array List are not equal
Sintaxis:
boolean equals(Object o)
Parámetros: esta función tiene un solo parámetro que es un objeto que se compara para la igualdad.
Devoluciones: este método devuelve True si las listas de arrays son iguales.
Implementación:
Java
// Comparing two ArrayList In Java import java.util.ArrayList; public class GFG { public static void main(String[] args) { // create two Array List ArrayList<String> ArrayList1 = new ArrayList<String>(); ArrayList<String> ArrayList2 = new ArrayList<String>(); // insert items in AyyarList 1 ArrayList1.add("item 1"); ArrayList1.add("item 2"); ArrayList1.add("item 3"); ArrayList1.add("item 4"); // insert items in AyyarList 2 ArrayList2.add("item 1"); ArrayList2.add("item 2"); ArrayList2.add("item 3"); ArrayList2.add("item 4"); // Display both ArrayList System.out.println(" ArrayList1 = " + ArrayList2); System.out.println(" ArrayList1 = " + ArrayList1); // compare ArrayList1 with ArrayList2 if (ArrayList1.equals(ArrayList2) == true) { System.out.println(" Array List are equal"); } else // else block execute when // ArrayList are not equal { System.out.println(" Array List are not equal"); } // insert one more item in ArrayList 1 System.out.println( "\n Lets insert one more item in Array List 1"); ArrayList1.add("item 5"); // display both ArrayList System.out.println(" ArrayList1 = " + ArrayList1); System.out.println(" ArrayList = " + ArrayList2); // again compare ArrayList 1 with ArrayList 2 if (ArrayList1.equals(ArrayList2) == true) { System.out.println(" Array List are equal"); } else { System.out.println(" Array List are not equal"); } } }
Producción
ArrayList1 = [item 1, item 2, item 3, item 4] ArrayList1 = [item 1, item 2, item 3, item 4] Array List are equal Lets insert one more item in Array List 1 ArrayList1 = [item 1, item 2, item 3, item 4, item 5] ArrayList = [item 1, item 2, item 3, item 4] Array List are not equal
Complejidad de tiempo: O(N), donde N es la longitud de la lista Array.
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA