El método equals() de la clase java.util.ConcurrentLinkedDeque se usa para comparar el objeto especificado con este ConcurrentLinkedDeque para la igualdad. Devuelve verdadero si y solo si el objeto especificado también es un ConcurrentLinkedDeque, ambos ConcurrentLinkedDeques tienen el mismo tamaño y todos los pares de elementos correspondientes en los dos ConcurrentLinkedDeques son iguales. (Dos elementos e1 y e2 son iguales si (e1==null ? e2==null : e1.equals(e2)).) En otras palabras, dos ConcurrentLinkedDeques 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 compararlo con respecto a la igualdad con este ConcurrentLinkedDeque.
Valor devuelto: este método devuelve verdadero si el objeto especificado es igual a este ConcurrentLinkedDeque.
Los siguientes programas ilustran el método ConcurrentLinkedDeque.equals():
Programa 1:
// Java Program Demonstrate equals() // method of ConcurrentLinkedDeque import java.util.concurrent.ConcurrentLinkedDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of ConcurrentLinkedDeque ConcurrentLinkedDeque<Integer> CLD1 = new ConcurrentLinkedDeque<Integer>(); // Add numbers to end of ConcurrentLinkedDeque CLD1.add(7855642); CLD1.add(35658786); CLD1.add(5278367); CLD1.add(74381793); System.out.println("Linked Blocking Deque 1: " + CLD1); // create another object of ConcurrentLinkedDeque ConcurrentLinkedDeque<String> CLD2 = new ConcurrentLinkedDeque<String>(); // Add numbers to end of ConcurrentLinkedDeque CLD2.add("1"); CLD2.add("2"); CLD2.add("3"); CLD2.add("4"); System.out.println("Linked Blocking Deque 2: " + CLD2); // using equals() function System.out.println("Are both Linked Blocking Deque equal: " + CLD1.equals(CLD2)); } }
Linked Blocking Deque 1: [7855642, 35658786, 5278367, 74381793] Linked Blocking Deque 2: [1, 2, 3, 4] Are both Linked Blocking Deque equal: false
Programa 2:
// Java Program Demonstrate equals() // method of ConcurrentLinkedDeque // when the list contains characters import java.util.concurrent.ConcurrentLinkedDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of ConcurrentLinkedDeque ConcurrentLinkedDeque<String> CLD1 = new ConcurrentLinkedDeque<String>(); // Add numbers to end of ConcurrentLinkedDeque CLD1.add("1"); CLD1.add("2"); CLD1.add("3"); CLD1.add("4"); System.out.println("Linked Blocking Deque 1: " + CLD1); // using equals() function System.out.println("Is CLD1 equal to CLD1: " + CLD1.equals(CLD1)); } }
Linked Blocking Deque 1: [1, 2, 3, 4] Is CLD1 equal to CLD1: true