O método Java ArrayList contains () verifica se o elemento especificado está presente na arraylist.
A sintaxe do contains()
método é:
arraylist.contains(Object obj)
Aqui, arraylist é um objeto da ArrayList
classe.
parâmetro contains ()
O contains()
método usa um único parâmetro.
- obj - elemento que é verificado se estiver presente na lista de arraylist
contains () Return Value
- retorna true se o elemento especificado estiver presente na arraylist.
- retorna falso se o elemento especificado não estiver presente na arraylist.
Exemplo 1: método contains () com ArrayList inteiro
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(2); numbers.add(3); numbers.add(5); System.out.println("Number ArrayList: " + numbers); // checks if 3 is present in the arraylist System.out.print("Is 3 present in the arraylist: "); System.out.println(numbers.contains(3)); // checks if 1 is present in the arraylist System.out.print("Is 1 present in the arraylist: "); System.out.println(numbers.contains(1)); ) )
Resultado
Number ArrayList: (2, 3, 5) Is 3 presente na arraylist: true Is 1 presente na arraylist: false
No exemplo acima, criamos um Integer
número denominado arraylist. Observe as expressões,
// returns true number.contains(3) // returns false number.contains(1)
Aqui, o contains()
método verifica se 3 está presente na lista. Como 3 está presente, o método retorna true
. No entanto, 1 não está presente na lista, então o método retorna false
.
Exemplo 2: método contains () com String ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // checks if Java is present in languages System.out.print("Is Java present in the arraylist: "); System.out.println(languages.contains("Java")); // checks if C++ is present in languages System.out.print("Is C++ present in the arraylist: "); System.out.println(languages.contains("C++")); ) )
Resultado
Linguagens de programação: (Java, JavaScript, Python) Java está presente na arraylist: true C ++ está presente na arraylist: false
No exemplo acima, usamos o contains()
método para verificar se os elementos Java e C ++ estão presentes nas linguagens arraylist.
Uma vez que Java está presente na lista de arraylist, o método retorna true
. No entanto, C ++ não está presente na lista. Portanto, o método retorna false
.
Observação : o contains()
método usa internamente o equals()
método para encontrar o elemento. Portanto, se o elemento especificado corresponder ao elemento em arraylist, o método retornará true
.