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