English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Arreglo de Java

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Lista (List) de Java

Java Queue (cola)

Conjunto Map de Java

Conjunto Set de Java

Entrada y salida de Java (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método contains() de ArrayList en Java

Java ArrayList 方法

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)

parámetro de contains()

  • obj - usado para verificar si un elemento existe en la arraylist

Valor de retorno de contains()

  •  si el elemento especificado existe en la arraylist, devuelve true.

  •  si el elemento especificado no existe en la arraylist, devuelve false.

Ejemplo1:Método contains() de ArrayList de enteros

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。

Ejemplo2:Método contains() de ArrayList de cadenas

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.

Java ArrayList 方法