Método contains() de Java ArrayList
El método contains() se utiliza para determinar si un elemento está en el array dinámico.
La sintaxis del método contains() es:
arraylist.contains(Object obj)
Nota:arraylist es un objeto de la clase ArrayList.
Descripción de parámetros:
- obj - el elemento a verificar
Valor de retorno
Si el elemento especificado existe en el array dinámico, devuelve true.
Si el elemento especificado no existe en el array dinámico, devuelve false.
Ejemplo
Array dinámico de tipo String usando el método contains():
Ejemplo
class Main {
public static void main(String[] args){
// Crear un array
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Ejemplo");
sites.add("Taobao");
System.out.println("Lista de sitios web: " + sites);
// Verificar si Ejemplo está en este array
System.out.print("Ejemplo existe en el arraylist: ");
System.out.println(sites.contains("Ejemplo"));
// Verificar si Weibo está en este array
System.out.print("Weibo existe en el arraylist: ");
System.out.println(sites.contains("Weibo"));
}
}
La salida del programa anterior es:
Ejemplo 是否存在于 arraylist: true Weibo 是否存在于 arraylist: false
En el ejemplo anterior, creamos un array dinámico llamado sites. Observa la expresión:
sites.contains("Ejemplo")
sites.contains("Weibo")
En el código anterior, el método contains() verifica si Ejemplo existe en el array dinámico. Como Ejemplo existe, el método devuelve true. Sin embargo, Weibo no existe en la lista, por lo que devuelve false.
Nota:El método contains() realmente usa el método equals() internamente para buscar el elemento. Si el elemento especificado coincide con algún elemento del array, devuelve true.
Array dinámico de tipo Integer usando el método contains():
Ejemplo
class Main {
public static void main(String[] args) {
// Crear un array
ArrayList<Integer> numbers = new ArrayList<>();
// Insertar elementos en el array
numbers.add(2);
numbers.add(3);
numbers.add(5);
System.out.println("Number ArrayList: " + numbers);
// Verificar si 3 está en este array
System.out.print("3 existe en el arraylist: ");
System.out.println(numbers.contains(3));
// Verificar si 1 está en este array
System.out.print("1 existe en el arraylist: ");
System.out.println(numbers.contains(1));
}
}
La salida del programa anterior es:
Number ArrayList: [2, 3, 5] 3 是否在 arraylist: true 1 是否在 arraylist: false
En el código anterior, el método contains() verifica si 3 existe en el array dinámico. Como 3 existe, el método devuelve true. Sin embargo, 1 no existe en la lista, por lo que devuelve false.
Otras extensiones
Java ArrayList