La interfaz contains(Object element) de java.util.Collection se utiliza para verificar si el elemento ‘elemento’ existe en esta colección. Este método devuelve un valor booleano que representa la presencia del elemento. Si el elemento está presente, devuelve verdadero, de lo contrario, devuelve falso.
Sintaxis:
Collection.contains(Object element)
Parámetros: este método acepta un elemento de parámetro obligatorio de tipo Objeto que debe verificarse en esta colección.
Valor devuelto: este método devuelve un valor booleano que representa la presencia del elemento. Si se agrega el elemento, devuelve verdadero, de lo contrario, devuelve falso.
Excepciones: este método arroja las siguientes excepciones:
- ClassCastException: si la clase del elemento especificado impide que se agregue a esta colección
- NullPointerException: si el elemento especificado es nulo y esta colección no permite elementos nulos
Los siguientes ejemplos ilustran el método Collection contains():
Ejemplo 1: uso de la clase LinkedList
// Java code to illustrate boolean contains() method import java.io.*; import java.util.*; public class GFG { public static void main(String args[]) { // creating an empty LinkedList Collection<String> list = new LinkedList<String>(); // use add() method to add elements in the list list.add("Geeks"); list.add("for"); list.add("Geeks"); // Output the present list System.out.println("The list is: " + list); // Checking the presence of Geeks // using contains() method boolean result = list.contains("Geeks"); // printing the result System.out.println("Is Geeks present in the List: " + result); } }
The list is: [Geeks, for, Geeks] Is Geeks present in the List: true
Ejemplo 2: uso de la clase ArrayDeque
// Java code to illustrate contains() method import java.util.*; public class ArrayDequeDemo { public static void main(String args[]) { // Creating an empty ArrayDeque Collection<String> de_que = new ArrayDeque<String>(); // Use add() method to add elements into the Deque de_que.add("Welcome"); de_que.add("To"); de_que.add("Geeks"); de_que.add("4"); de_que.add("Geeks"); // Displaying the ArrayDeque System.out.println("ArrayDeque: " + de_que); // Checking the presence of Geeks // using contains() method boolean result = de_que.contains("Geeks"); // printing the result System.out.println("Is Geeks present in the ArrayDeque: " + result); } }
ArrayDeque: [Welcome, To, Geeks, 4, Geeks] Is Geeks present in the ArrayDeque: true
Ejemplo 3: uso de la clase ArrayList
// Java code to illustrate contains() method import java.io.*; import java.util.*; public class ArrayListDemo { public static void main(String[] args) { // create an empty array list with an initial capacity Collection<Integer> arrlist = new ArrayList<Integer>(5); // use add() method to add elements in the list arrlist.add(15); arrlist.add(20); arrlist.add(25); // Output the present list System.out.println("ArrayList: " + arrlist); // Checking the presence of 20 // using contains() method boolean result = arrlist.contains(20); // printing the result System.out.println("Is 20 present in the ArrayList: " + result); } }
ArrayList: [15, 20, 25] Is 20 present in the ArrayList: true
Ejemplo 4: para demostrar la excepción NullPointer
// Java code to illustrate boolean contains() import java.util.*; public class LinkedListDemo { public static void main(String args[]) { // Creating an empty ArrayList Collection<String> list = new ArrayList<String>(); // Displaying the list System.out.println("The ArrayList is: " + list); try { // Checking presence of null list.contains(null); } catch (Exception e) { System.out.println("Exception: " + e); } } }
The ArrayList is: []
Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html#contains-java.lang.Object-
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA