Java ArrayList contém ()

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 ArrayListclasse.

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 Integernú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.

Artigos interessantes...