El método contains(Object o) de LinkedBlockingDeque 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.
Los siguientes programas ilustran el método contains() de LinkedBlockingDeque:
Programa 1:
// Java Program Demonstrate contains() // 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> LBD = new LinkedBlockingDeque<Integer>(); // Add numbers to end of LinkedBlockingDeque LBD.add(10); LBD.add(20); LBD.add(30); LBD.add(40); // before removing print queue System.out.println("Linked Blocking Deque: " + LBD); // check for presence using function if (LBD.contains(10)) { System.out.println("Linked Blocking Deque contains 10"); } else { System.out.println("Linked Blocking Deque does not contain 10"); } } }
Producción:
Linked Blocking Deque: [10, 20, 30, 40] Linked Blocking Deque contains 10
Programa 2:
// Java Program Demonstrate contains() // 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<String> LBD = new LinkedBlockingDeque<String>(); // Add numbers to end of LinkedBlockingDeque LBD.add("ab"); LBD.add("cd"); LBD.add("fg"); LBD.add("xz"); // before removing print queue System.out.println("Linked Blocking Deque: " + LBD); // check for presence using function if (LBD.contains("go")) { System.out.println("Linked Blocking Deque contains 'go'"); } else { System.out.println("Linked Blocking Deque does not contain 'go'"); } } }
Producción:
Linked Blocking Deque: [ab, cd, fg, xz] Linked Blocking Deque does not contain 'go'