El método contains() de la interfaz List en Java se utiliza para verificar si el elemento especificado existe en la lista dada o no.
Sintaxis:
public boolean contains(Object obj) object-element to be searched for
Parámetros: este método acepta un solo parámetro obj cuya presencia en esta lista se va a probar.
Valor devuelto: Devuelve verdadero si el elemento especificado se encuentra en la lista; de lo contrario, devuelve falso.
Los siguientes programas ilustran el método contains() en List:
Programa 1: Demostrar el funcionamiento del método contains() en List of integer.
// Java code to demonstrate the working of // contains() method in List interface import java.util.*; class GFG { public static void main(String[] args) { // creating an Empty Integer List List<Integer> arr = new ArrayList<Integer>(4); // using add() to initialize values // [1, 2, 3, 4] arr.add(1); arr.add(2); arr.add(3); arr.add(4); // use contains() to check if the element // 2 exits or not boolean ans = arr.contains(2); if (ans) System.out.println("The list contains 2"); else System.out.println("The list does not contains 2"); // use contains() to check if the element // 5 exits or not ans = arr.contains(5); if (ans) System.out.println("The list contains 5"); else System.out.println("The list does not contains 5"); } }
The list contains 2 The list does not contains 5
Programa 2: Demostrar el funcionamiento del método contains() en List of string.
// Java code to demonstrate the working of // contains() method in List of string import java.util.*; class GFG { public static void main(String[] args) { // creating an Empty String List List<String> arr = new ArrayList<String>(4); // using add() to initialize values // ["geeks", "for", "geeks"] arr.add("geeks"); arr.add("for"); arr.add("geeks"); // use contains() to check if the element // "geeks" exits or not boolean ans = arr.contains("geeks"); if (ans) System.out.println("The list contains geeks"); else System.out.println("The list does not contains geeks"); // use contains() to check if the element // "coding" exits or not ans = arr.contains("coding"); if (ans) System.out.println("The list contains coding"); else System.out.println("The list does not contains coding"); } }
The list contains geeks The list does not contains coding
Aplicación Práctica: En las operaciones de búsqueda, podemos comprobar si un elemento dado existe en una lista o no.
Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/List.html#contains(java.lang.Object)