English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método contains() de ArrayList en Java se utiliza para verificar si existe el elemento especificado en el arraylist.
La sintaxis del método contains() es:
arraylist.contains(Object obj)
obj - usado para verificar si un elemento existe en la arraylist
si el elemento especificado existe en la arraylist, devuelve true.
si el elemento especificado no existe en la arraylist, devuelve false.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList ArrayList<Integer> numbers = new ArrayList<>(); //Insertar el elemento en la arraylist numbers.add(2); numbers.add(3); numbers.add(5); System.out.println("ArrayList de Number: "); + numbers); //Revisar si existe el elemento en la arraylist 3 System.out.print("¿existe en la arraylist? ");3¿sí?: "); System.out.println(numbers.contains(3)); //Revisar si existe en la arraylist1 System.out.print("¿existe en la arraylist? ");1¿sí?: "); System.out.println(numbers.contains(1)); } }
Resultado de salida
ArrayList de Number: [2, 3, 5] en la arraylist3¿sí?: true en la arraylist1¿sí?: false
En el ejemplo anterior, creamos una ArrayList de tipo entero llamada number. Nota estos expresiones,
// retorna true number.contains(3) // retorna false number.contains(1)
Aquí, el método contains() verifica si existe3por lo que该方法返回true. Sin embargo, no existe1por lo que该方法返回false。
import java.util.ArrayList; class Main { public static void main(String[] args) { // Crear ArrayList ArrayList<String> languages = new ArrayList<>(); //Insertar el elemento en la arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Lenguaje de programación: "); + languages); //Revisar si Java existe en languages System.out.print("Java ¿existe en la arraylist? "); System.out.println(languages.contains("Java")); //Buscar C ++¿Existe en languages? System.out.print("¿Existe C en la lista de array? ++: "; System.out.println(languages.contains("C++")); } }
Resultado de salida
Lenguajes de programación: [Java, JavaScript, Python] Java existe en arraylist: true ¿Existe C en la lista de array? ++: false
En el ejemplo anterior, utilizamos el método contains() para verificar si los elementos Java y C++¿están en languages?
Dado que Java existe en arraylist, este método devuelve true. Pero, C++No está en la lista. Por lo tanto, este método devuelve false.
Nota:contains en el método propio utiliza el método equals() para buscar elementos. Por lo tanto, si el elemento especificado coincide con los elementos de arraylist, este método devuelve true.