Este método se utiliza para comparar dos listas. Compara las listas, ya que ambas listas deben tener el mismo tamaño y todos los pares de elementos correspondientes en las dos listas son iguales.
Sintaxis:
boolean equals(Object o)
Parámetros: esta función tiene un solo parámetro que es objeto de comparación para la igualdad.
Devoluciones: este método devuelve True si las listas son iguales.
Los siguientes programas muestran la implementación de este método.
Programa 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 List<Integer> l = new LinkedList<>(); l.add(10); l.add(15); l.add(20); System.out.println(l); // Initializing another list List<Integer> l2 = new ArrayList<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"); } }
Producción:
[10, 15, 20] [100, 200, 300] Not equal
Programa 2: a continuación se muestra el código para mostrar la implementación de list.addAll() usando Linkedlist.
// 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 List<Integer> l = new LinkedList<>(); l.add(10); l.add(15); l.add(20); System.out.println(l); // Initializing another list List<Integer> l2 = new ArrayList<Integer>(); l2.add(10); l2.add(15); l2.add(20); System.out.println(l2); if (l.equals(l2)) System.out.println("Equal"); else System.out.println("Not equal"); } }
Producción:
[10, 15, 20] [10, 15, 20] Equal
Referencia:
Documentos de Oracle