El método contains(Object o) de BlockingDeque comprueba si el elemento pasado en el parámetro existe en el contenedor o no. Devuelve verdadero si el elemento existe en el contenedor; de lo contrario, devuelve un valor falso.
Sintaxis:
public boolean contains(Object o)
Parámetros: Este método acepta un parámetro obligatorio o cuya presencia en el contenedor se va a comprobar en el contenedor.
Devoluciones: este método devuelve verdadero si el elemento está presente; de lo contrario, devuelve falso.
Nota : El método contains() de BlockingDeque se ha heredado de la clase LinkedBlockingDeque en Java.
Los siguientes programas ilustran el método contains() de BlockingDeque:
Programa 1:
// Java Program Demonstrate contains() // method of BlockingDeque import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.BlockingDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of BlockingDeque BlockingDeque<Integer> BD = new LinkedBlockingDeque<Integer>(); // Add numbers to end of BlockingDeque BD.add(10); BD.add(20); BD.add(30); BD.add(40); // before removing print Deque System.out.println("Blocking Deque: " + BD); // check for presence using function if (BD.contains(10)) { System.out.println("Blocking Deque contains 10"); } else { System.out.println("Blocking Deque does not contain 10"); } } }
Producción:
Blocking Deque: [10, 20, 30, 40] Blocking Deque contains 10
Programa 2:
// Java Program Demonstrate contains() // method of BlockingDeque import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.BlockingDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of BlockingDeque BlockingDeque<String> BD = new LinkedBlockingDeque<String>(); // Add numbers to end of BlockingDeque BD.add("ab"); BD.add("cd"); BD.add("fg"); BD.add("xz"); // before removing print Deque System.out.println("Blocking Deque: " + BD); // check for presence using function if (BD.contains("go")) { System.out.println("Blocking Deque contains 'go'"); } else { System.out.println("Blocking Deque does not contain 'go'"); } } }
Producción:
Blocking Deque: [ab, cd, fg, xz] Blocking Deque does not contain 'go'